module ErpProducts::Extensions::ActiveRecord::ActsAsProductInstance::InstanceMethods
Public Instance Methods
destroy_product_instance()
click to toggle source
# File lib/erp_products/extensions/active_record/acts_as_product_instance.rb, line 54 def destroy_product_instance self.product_instance.destroy if (self.product_instance && !self.product_instance.frozen?) end
initialize_product_instance()
click to toggle source
# File lib/erp_products/extensions/active_record/acts_as_product_instance.rb, line 46 def initialize_product_instance if self.new_record? && self.product_instance.nil? product_instance = ProductInstance.new self.product_instance = product_instance product_instance.product_instance_record = self end end
save_product_instance()
click to toggle source
# File lib/erp_products/extensions/active_record/acts_as_product_instance.rb, line 42 def save_product_instance self.product_instance.save end