Method: Model#initialize

Defined in:
lib/yodel/models/core/model/model.rb

#initialize(site, values = {}) ⇒ Model

Returns a new instance of Model.



52
53
54
55
56
57
58
# File 'lib/yodel/models/core/model/model.rb', line 52

def initialize(site, values={})
  @cached_records_by_name = {}
  super
  @unscoped     = Record.scoped(site, self)
  @scope        = Record.scoped(site, self, 'model' => get_raw('descendants'))
  @record_class = Object.module_eval(get_raw('record_class_name'))
end