Module: MethodCaching::InstanceMethods

Defined in:
lib/method_caching.rb

Instance Method Summary collapse

Instance Method Details

#cache_key_name(method) ⇒ Object



38
39
40
41
# File 'lib/method_caching.rb', line 38

def cache_key_name(method)
  identifier_method = self.class.send(:identifier)
  "#{self.class.to_s}_#{self.send(identifier_method)}_#{method.to_s}"
end

#clear_cache_on(method) ⇒ Object



34
35
36
# File 'lib/method_caching.rb', line 34

def clear_cache_on(method)
  Rails.cache.delete(cache_key_name(method))
end