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