module ErpProducts::Extensions::ActiveRecord::ActsAsProductType::InstanceMethods

Public Instance Methods

destroy_product_type() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# File lib/erp_products/extensions/active_record/acts_as_product_type.rb, line 47
def save_product_type
  self.product_type.save
end