class Rack::RequestCache

Constants

VERSION

Public Class Methods

cache(*args, █) click to toggle source
# File lib/rack/request_cache.rb, line 21
def self.cache *args, █ cache_store.cache(*args, &block); end
clear!() click to toggle source
# File lib/rack/request_cache.rb, line 22
def self.clear!; cache_store.clear!; end
fetch(*args;) click to toggle source
# File lib/rack/request_cache.rb, line 23
def self.fetch *args; cache_store.fetch(*args); end
has_key?(*args;) click to toggle source
# File lib/rack/request_cache.rb, line 24
def self.has_key? *args; cache_store.has_key?(*args); end
new(app) click to toggle source
# File lib/rack/request_cache.rb, line 10
def initialize app
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack/request_cache.rb, line 14
def call env
  self.class.cache_store ||= Cache.new
  @app.call env
ensure
  self.class.clear!
end