123456789_123456789_123456789_123456789_123456789_

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

Store - Inherited

.new

Create a new cache.

Instance Attribute Summary

Store - Inherited

Instance Method Summary

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 true if the cache contains an entry for the given key.

#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

[ GitHub ]

  
# File 'activesupport/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)

[ GitHub ]

  
# File 'activesupport/lib/active_support/cache/null_store.rb', line 19

def cleanup(options = nil)
end

#clear(options = nil)

[ GitHub ]

  
# File 'activesupport/lib/active_support/cache/null_store.rb', line 16

def clear(options = 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, options = nil)
end

#delete_matched(matcher, options = nil)

[ GitHub ]

  
# File 'activesupport/lib/active_support/cache/null_store.rb', line 28

def delete_matched(matcher, options = 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, options = nil)
end