Module: Rea::MetaType::Contract::ClassMethods

Defined in:
lib/rea/meta_type/contract.rb

Instance Method Summary collapse

Instance Method Details

#clause(klass, options = {}) ⇒ Object



11
12
13
14
# File 'lib/rea/meta_type/contract.rb', line 11

def clause klass, options={}
  has_many klass.name.tableize.to_sym, {:class_name=>klass.name, :foreign_key=>:contract_id}.merge(options)
  klass.belongs_to :contract, :class_name => self.name
end