Module: Rack::Cache::JunoResolver
Instance Method Summary collapse
Instance Method Details
#resolve(uri) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rack/cache/juno.rb', line 13 def resolve(uri) cache = Rack::Cache::Juno[uri.to_s.sub(%r{^juno://}, '')] ||= begin = parse_query(uri.query) .keys.each do |key| [key.to_sym] = case value = .delete(key) when 'true'; true when 'false'; false else value end end ::Juno.new(uri.host.to_sym, ) end new(cache) end |