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
75 76 77 |
# File 'lib/second_level_cache.rb', line 75 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
71 72 73 |
# File 'lib/second_level_cache.rb', line 71 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
79 80 81 82 83 |
# File 'lib/second_level_cache.rb', line 79 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 |