Module: CacheMan::Cacheable::ClassMethods
- Defined in:
- lib/cache_man/cacheable.rb
Instance Method Summary collapse
- #cache(id) ⇒ Object (also: #new_cache)
- #cache_client ⇒ Object
- #cache_key(id) ⇒ Object
- #get_cached(id) ⇒ Object
Instance Method Details
#cache(id) ⇒ Object Also known as: new_cache
28 29 30 31 32 |
# File 'lib/cache_man/cacheable.rb', line 28 def cache(id) resource = find(id) resource.cache resource end |
#cache_client ⇒ Object
20 21 22 |
# File 'lib/cache_man/cacheable.rb', line 20 def cache_client Rails.cache end |
#cache_key(id) ⇒ Object
24 25 26 |
# File 'lib/cache_man/cacheable.rb', line 24 def cache_key(id) "#{self.name.underscore}/#{id}" end |
#get_cached(id) ⇒ Object
35 36 37 |
# File 'lib/cache_man/cacheable.rb', line 35 def get_cached(id) cache_client.read(cache_key(id)) end |