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