Class: ActiveSupport::Cache::Strategy::LocalCache::LocalCacheRegistry

Inherits:
Object
  • Object
show all
Extended by:
PerThreadRegistry
Defined in:
lib/active_support/cache/strategy/local_cache.rb

Overview

Class for storing and registering the local caches.

Class Method Summary collapse

Instance Method Summary collapse

Methods included from PerThreadRegistry

extended, instance

Constructor Details

#initializeLocalCacheRegistry

Returns a new instance of LocalCacheRegistry.


19
20
21
# File 'lib/active_support/cache/strategy/local_cache.rb', line 19

def initialize
  @registry = {}
end

Class Method Details

.cache_for(l) ⇒ Object


32
# File 'lib/active_support/cache/strategy/local_cache.rb', line 32

def self.cache_for(l); instance.cache_for l; end

.set_cache_for(l, v) ⇒ Object


31
# File 'lib/active_support/cache/strategy/local_cache.rb', line 31

def self.set_cache_for(l, v); instance.set_cache_for l, v; end

Instance Method Details

#cache_for(local_cache_key) ⇒ Object


23
24
25
# File 'lib/active_support/cache/strategy/local_cache.rb', line 23

def cache_for(local_cache_key)
  @registry[local_cache_key]
end

#set_cache_for(local_cache_key, value) ⇒ Object


27
28
29
# File 'lib/active_support/cache/strategy/local_cache.rb', line 27

def set_cache_for(local_cache_key, value)
  @registry[local_cache_key] = value
end