Class: ActiveSupport::Cache::NullStore
- Inherits:
-
Store
show all
- Defined in:
- lib/active_support/cache/null_store.rb
Overview
A cache store implementation which doesn’t actually store anything. Useful in development and test environments where you don’t want caching turned on but need to go through the caching interface.
This cache does implement the local cache strategy, so values will actually be cached inside blocks that utilize this strategy. See ActiveSupport::Cache::Strategy::LocalCache for more details.
Instance Attribute Summary
Attributes inherited from Store
#options, #silence
Instance Method Summary
collapse
Methods inherited from Store
#delete, #exist?, #fetch, #fetch_multi, instrument, instrument=, #mute, #read, #read_multi, #silence!, #write
Constructor Details
#initialize(options = nil) ⇒ NullStore
Returns a new instance of NullStore.
11
12
13
14
|
# File 'lib/active_support/cache/null_store.rb', line 11
def initialize(options = nil)
super(options)
extend Strategy::LocalCache
end
|
Instance Method Details
#cleanup(options = nil) ⇒ Object
19
20
|
# File 'lib/active_support/cache/null_store.rb', line 19
def cleanup(options = nil)
end
|
#clear(options = nil) ⇒ Object
16
17
|
# File 'lib/active_support/cache/null_store.rb', line 16
def clear(options = nil)
end
|
#decrement(name, amount = 1, options = nil) ⇒ Object
25
26
|
# File 'lib/active_support/cache/null_store.rb', line 25
def decrement(name, amount = 1, options = nil)
end
|
#delete_matched(matcher, options = nil) ⇒ Object
28
29
|
# File 'lib/active_support/cache/null_store.rb', line 28
def delete_matched(matcher, options = nil)
end
|
#increment(name, amount = 1, options = nil) ⇒ Object
22
23
|
# File 'lib/active_support/cache/null_store.rb', line 22
def increment(name, amount = 1, options = nil)
end
|