Class: ActionDispatch::RailsMetaStore
- Inherits:
 - 
      Rack::Cache::MetaStore
      
        
- Object
 - Rack::Cache::MetaStore
 - ActionDispatch::RailsMetaStore
 
 
- Defined in:
 - lib/action_dispatch/http/rack_cache.rb
 
Class Method Summary collapse
Instance Method Summary collapse
- 
  
    
      #initialize(store = Rails.cache)  ⇒ RailsMetaStore 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of RailsMetaStore.
 - #read(key) ⇒ Object
 - #write(key, value) ⇒ Object
 
Constructor Details
#initialize(store = Rails.cache) ⇒ RailsMetaStore
Returns a new instance of RailsMetaStore.
      13 14 15  | 
    
      # File 'lib/action_dispatch/http/rack_cache.rb', line 13 def initialize(store = Rails.cache) @store = store end  | 
  
Class Method Details
.resolve(uri) ⇒ Object
      9 10 11  | 
    
      # File 'lib/action_dispatch/http/rack_cache.rb', line 9 def self.resolve(uri) new end  | 
  
Instance Method Details
#read(key) ⇒ Object
      17 18 19 20 21 22 23  | 
    
      # File 'lib/action_dispatch/http/rack_cache.rb', line 17 def read(key) if data = @store.read(key) Marshal.load(data) else [] end end  | 
  
#write(key, value) ⇒ Object
      25 26 27  | 
    
      # File 'lib/action_dispatch/http/rack_cache.rb', line 25 def write(key, value) @store.write(key, Marshal.dump(value)) end  |