module Rack::Cache::MonetaResolver
@api private
Public Instance Methods
resolve(uri)
click to toggle source
# File lib/rack/cache/moneta.rb, line 15 def resolve(uri) cache = Rack::Cache::Moneta[uri.to_s.sub(%r{^moneta://}, '')] ||= begin options = parse_query(uri.query).map do |key, value| [key.to_sym, case value when 'true' true when 'false' false else value end] end ::Moneta.new(uri.host.to_sym, options.to_h) end new(cache) end