Class: ActiveSupport::Cache::NullStore
- Inherits:
-
Store
- Object
- Store
- ActiveSupport::Cache::NullStore
- Defined in:
- lib/rails-settings/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 Method Summary collapse
- #cleanup(options = nil) ⇒ Object
- #clear(options = nil) ⇒ Object
- #decrement(name, amount = 1, options = nil) ⇒ Object
- #delete_matched(matcher, options = nil) ⇒ Object
- #increment(name, amount = 1, options = nil) ⇒ Object
-
#initialize(options = nil) ⇒ NullStore
constructor
A new instance of NullStore.
Constructor Details
#initialize(options = nil) ⇒ NullStore
Returns a new instance of NullStore.
14 15 16 17 |
# File 'lib/rails-settings/null_store.rb', line 14 def initialize( = nil) super() extend Strategy::LocalCache end |
Instance Method Details
#cleanup(options = nil) ⇒ Object
22 23 |
# File 'lib/rails-settings/null_store.rb', line 22 def cleanup( = nil) end |
#clear(options = nil) ⇒ Object
19 20 |
# File 'lib/rails-settings/null_store.rb', line 19 def clear( = nil) end |
#decrement(name, amount = 1, options = nil) ⇒ Object
28 29 |
# File 'lib/rails-settings/null_store.rb', line 28 def decrement(name, amount = 1, = nil) end |
#delete_matched(matcher, options = nil) ⇒ Object
31 32 |
# File 'lib/rails-settings/null_store.rb', line 31 def delete_matched(matcher, = nil) end |
#increment(name, amount = 1, options = nil) ⇒ Object
25 26 |
# File 'lib/rails-settings/null_store.rb', line 25 def increment(name, amount = 1, = nil) end |