Module: SecondLevelCache::Mixin
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/second_level_cache.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #expire_second_level_cache ⇒ Object
- #second_level_cache_key ⇒ Object
- #write_second_level_cache ⇒ Object (also: #update_second_level_cache)
Instance Method Details
#expire_second_level_cache ⇒ Object
74 75 76 |
# File 'lib/second_level_cache.rb', line 74 def expire_second_level_cache SecondLevelCache.cache_store.delete(second_level_cache_key) if self.class.second_level_cache_enabled? end |
#second_level_cache_key ⇒ Object
70 71 72 |
# File 'lib/second_level_cache.rb', line 70 def second_level_cache_key self.class.second_level_cache_key(id) end |
#write_second_level_cache ⇒ Object Also known as: update_second_level_cache
78 79 80 81 82 |
# File 'lib/second_level_cache.rb', line 78 def write_second_level_cache if self.class.second_level_cache_enabled? SecondLevelCache.cache_store.write(second_level_cache_key, RecordMarshal.dump(self), :expires_in => self.class.[:expires_in]) end end |