Class: ActiveSupport::Cache::NullStore
- Includes:
- Strategy::LocalCache
- 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
Class Method Summary collapse
-
.supports_cache_versioning? ⇒ Boolean
Advertise cache versioning support.
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
Methods included from Strategy::LocalCache
#middleware, #with_local_cache
Methods inherited from Store
#delete, #delete_multi, #exist?, #fetch, #fetch_multi, #initialize, #mute, #new_entry, #read, #read_multi, #silence!, #write, #write_multi
Constructor Details
This class inherits a constructor from ActiveSupport::Cache::Store
Class Method Details
.supports_cache_versioning? ⇒ Boolean
Advertise cache versioning support.
16 17 18 |
# File 'lib/active_support/cache/null_store.rb', line 16 def self.supports_cache_versioning? true end |
Instance Method Details
#cleanup(options = nil) ⇒ Object
23 24 |
# File 'lib/active_support/cache/null_store.rb', line 23 def cleanup( = nil) end |
#clear(options = nil) ⇒ Object
20 21 |
# File 'lib/active_support/cache/null_store.rb', line 20 def clear( = nil) end |
#decrement(name, amount = 1, options = nil) ⇒ Object
29 30 |
# File 'lib/active_support/cache/null_store.rb', line 29 def decrement(name, amount = 1, = nil) end |
#delete_matched(matcher, options = nil) ⇒ Object
32 33 |
# File 'lib/active_support/cache/null_store.rb', line 32 def delete_matched(matcher, = nil) end |
#increment(name, amount = 1, options = nil) ⇒ Object
26 27 |
# File 'lib/active_support/cache/null_store.rb', line 26 def increment(name, amount = 1, = nil) end |