module Gris::Caching
Public Instance Methods
cache_key_for(id)
click to toggle source
# File lib/gris/caching.rb, line 24 def cache_key_for(id) "#{model_name.cache_key}/#{id}" end
cached_find(id)
click to toggle source
# File lib/gris/caching.rb, line 12 def cached_find(id) Gris.cache.fetch(cache_key_for(id)) do find(id) end end
expire_cache()
click to toggle source
# File lib/gris/caching.rb, line 6 def expire_cache self.class.expire_cache_for(id) end
expire_cache_for(id)
click to toggle source
# File lib/gris/caching.rb, line 18 def expire_cache_for(id) Gris.cache.delete(cache_key_for(id)) end