Module: ErpForms::Extensions::ActiveRecord::HasDynamicData::ClassMethods

Defined in:
lib/erp_forms/extensions/active_record/has_dynamic_data.rb

Instance Method Summary collapse

Instance Method Details

#has_dynamic_dataObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/erp_forms/extensions/active_record/has_dynamic_data.rb', line 10

def has_dynamic_data
	include HasDynamicData::InstanceMethods		
	
	after_save       :save_dynamic_data
	after_initialize :initialize_dynamic_data
	
	has_one :dynamic_data, :as => :reference, :class_name => 'DynamicDatum', :dependent => :destroy

     [:reference_type,:reference_type=,
      :reference_id,:reference_id=,
      :dynamic_attributes,:dynamic_attributes=,
      ].each { |m| delegate m, :to => :dynamic_data }
      								     			
end