Module: ErpTechSvcs::Extensions::ActiveRecord::HasCapabilities::ClassMethods

Defined in:
lib/erp_tech_svcs/extensions/active_record/has_capabilities.rb

Instance Method Summary collapse

Instance Method Details

#has_capabilitiesObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/erp_tech_svcs/extensions/active_record/has_capabilities.rb', line 12

def has_capabilities
  extend HasCapabilities::SingletonMethods
		include HasCapabilities::InstanceMethods
		
		after_initialize :initialize_capable_model
		after_update     :save_capable_model
		after_create     :save_capable_model
		after_destroy    :destroy_capable_model
		
		has_one :capable_model, :as => :capable_model_record
end