Module: Cached::Model::ClassMethods

Defined in:
lib/cached/model.rb

Instance Method Summary collapse

Instance Method Details

#cache_by_key(primary_key, &block) ⇒ Object



6
7
8
9
10
11
# File 'lib/cached/model.rb', line 6

def cache_by_key(primary_key, &block)
  config = Config.new(name.underscore.downcase, primary_key)
  config.instance_eval(&block)      
  
  self.class_eval ConfigCompiler.new(config).to_ruby, __FILE__, __LINE__               
end