Changeset 2629 for lang/ruby/cocproxy

Show
Ignore:
Timestamp:
12/06/07 16:03:25 (7 years ago)
Author:
cho45
Message:

lang/ruby/cocproxy/proxy.rb:

コマンドラインからキャッシュの有効無効をきりかえられるように

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/cocproxy/proxy.rb

    r1589 r2629  
    159159                        end 
    160160 
     161                        parser.on("-n", "--no-cache", "Disable cache.") do |port| 
     162                                @nocache = true 
     163                        end 
     164 
    161165                        parser.on("--disable-double-screen", "Disable loading double_screen.rb") do |c| 
    162166                                @disable_double_screen = c 
     
    188192 
    189193                server_config = DEFAULT_CONFIG.update(@config["server"]) 
    190                 server_config[:Port] = @port if @port 
     194                server_config[:Port]    = @port if @port 
     195                server_config[:nocache] = @nocache 
    191196 
    192197                unless @disable_double_screen 
     
    198203                puts "Port : #{server_config[:Port]}" 
    199204                puts "Dir  : #{server_config[:FilterDir]}/" 
     205                puts "Cache: #{!server_config[:nocache]}" 
    200206                puts "Rules:" 
    201207                server_config[:Rules].each_with_index do |item, index| 
     
    267273                                else 
    268274                                        super 
    269                                         @cache[req.request_uri.to_s] = res.dup 
     275                                        @cache[req.request_uri.to_s] = res.dup unless @config[:nocache] 
    270276                                end 
    271277                        end