Class: ActiveSupport::Cache::NullStore
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Store
|
|
Instance Chain:
self,
Store
|
|
Inherits: |
ActiveSupport::Cache::Store
|
Defined in: | activesupport/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 Strategy::LocalCache for more details.
Class Attribute Summary
Store - Inherited
.instrument | :deprecated: |
.instrument= | :deprecated: |
.logger |
Class Method Summary
Instance Attribute Summary
Store - Inherited
#logger, #options, | |
#silence? | Alias for Store#silence. |
Instance Method Summary
- #cleanup(options = nil)
- #clear(options = nil)
- #decrement(name, amount = 1, options = nil)
- #delete_matched(matcher, options = nil)
- #increment(name, amount = 1, options = nil)
Store - Inherited
#cleanup | Cleanup the cache by removing expired entries. |
#clear | Clear the entire cache. |
#decrement | Decrement an integer value in the cache. |
#delete | Deletes an entry in the cache. |
#delete_matched | Delete all entries with keys matching the pattern. |
#exist? | Returns |
#fetch | Fetches data from the cache, using the given key. |
#fetch_multi | Fetches data from the cache, using the given keys. |
#increment | Increment an integer value in the cache. |
#mute | Silence the logger within a block. |
#read | Fetches data from the cache, using the given key. |
#read_multi | Read multiple values at once from the cache. |
#silence, | |
#silence! | Silence the logger. |
#write | Writes the value to the cache, with the key. |
Constructor Details
.new(options = nil) ⇒ NullStore
# File 'activesupport/lib/active_support/cache/null_store.rb', line 11
def initialize( = nil) super( ) extend Strategy::LocalCache end
Instance Method Details
#cleanup(options = nil)
[ GitHub ]# File 'activesupport/lib/active_support/cache/null_store.rb', line 19
def cleanup( = nil) end
#clear(options = nil)
[ GitHub ]# File 'activesupport/lib/active_support/cache/null_store.rb', line 16
def clear( = nil) end
#decrement(name, amount = 1, options = nil)
[ GitHub ]# File 'activesupport/lib/active_support/cache/null_store.rb', line 25
def decrement(name, amount = 1, = nil) end
#delete_matched(matcher, options = nil)
[ GitHub ]# File 'activesupport/lib/active_support/cache/null_store.rb', line 28
def delete_matched(matcher, = nil) end
#increment(name, amount = 1, options = nil)
[ GitHub ]# File 'activesupport/lib/active_support/cache/null_store.rb', line 22
def increment(name, amount = 1, = nil) end