Module: ErpProducts::Extensions::ActiveRecord::ActsAsProductType::InstanceMethods
- Defined in:
- lib/erp_products/extensions/active_record/acts_as_product_type.rb
Instance Method Summary collapse
Instance Method Details
#destroy_product_type ⇒ Object
51 52 53 |
# File 'lib/erp_products/extensions/active_record/acts_as_product_type.rb', line 51 def destroy_product_type self.product_type.destroy if (self.product_type && !self.product_type.frozen?) end |
#initialize_product_type ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/erp_products/extensions/active_record/acts_as_product_type.rb', line 38 def initialize_product_type if self.new_record? && self.product_type.nil? product_type = ProductType.new self.product_type = product_type product_type.save self.save end end |
#save_product_type ⇒ Object
47 48 49 |
# File 'lib/erp_products/extensions/active_record/acts_as_product_type.rb', line 47 def save_product_type self.product_type.save end |