Module: SecondLevelCache::Mixin

Extended by:
ActiveSupport::Concern
Defined in:
lib/second_level_cache.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#expire_second_level_cacheObject



60
61
62
# File 'lib/second_level_cache.rb', line 60

def expire_second_level_cache
  SecondLevelCache.cache_store.delete(second_level_cache_key) if self.class.second_level_cache_enabled?
end

#second_level_cache_keyObject



56
57
58
# File 'lib/second_level_cache.rb', line 56

def second_level_cache_key
  self.class.second_level_cache_key(id)
end

#write_second_level_cacheObject



64
65
66
# File 'lib/second_level_cache.rb', line 64

def write_second_level_cache
  SecondLevelCache.cache_store.write(second_level_cache_key, self, self.class.second_level_cache_options) if self.class.second_level_cache_enabled?
end