Class: ActionController::Caching::Fragments::UnthreadedMemoryStore

Inherits:
Object
  • Object
show all
Defined in:
lib/action_controller/caching.rb

Overview

:nodoc:

Direct Known Subclasses

MemoryStore

Instance Method Summary collapse

Constructor Details

#initializeUnthreadedMemoryStore

:nodoc:


332
333
334
# File 'lib/action_controller/caching.rb', line 332

def initialize #:nodoc:
  @data = {}
end

Instance Method Details

#delete(name, options = nil) ⇒ Object

:nodoc:


344
345
346
# File 'lib/action_controller/caching.rb', line 344

def delete(name, options=nil) #:nodoc:
  @data.delete(name)
end

#delete_matched(matcher, options = nil) ⇒ Object

:nodoc:


348
349
350
# File 'lib/action_controller/caching.rb', line 348

def delete_matched(matcher, options=nil) #:nodoc:
  @data.delete_if { |k,v| k =~ matcher }
end

#read(name, options = nil) ⇒ Object

:nodoc:


336
337
338
# File 'lib/action_controller/caching.rb', line 336

def read(name, options=nil) #:nodoc:
  @data[name]
end

#write(name, value, options = nil) ⇒ Object

:nodoc:


340
341
342
# File 'lib/action_controller/caching.rb', line 340

def write(name, value, options=nil) #:nodoc:
  @data[name] = value
end