module RailheadCacheify::ClassMethods
Public Instance Methods
cacheify(key, options = {})
click to toggle source
# File lib/railhead_cacheify.rb, line 29 def cacheify(key, options = {}) class_eval <<-END alias _original_#{key} #{key} def #{key}(*args) @#{key} ||= read_cache(:#{key}, #{options[:expires_in] ? "{expires_in: #{options[:expires_in]}}" : '{}'}) { _original_#{key}(*args) } end END end