class Github::Request::Caching
def cache_key
def cache_key url = env[:url].dup if url.query end end
def call(env)
def call(env) if env[:method] == :get # TODO choose cache method # file_store # mem_cache_store # memory_store else @app.call(env) end end
def initialize(app, cache = nil, options={})
def initialize(app, cache = nil, options={}) super(app) @cache = cache || Proc.new{}.call end