module ErpInventory::Extensions::ActiveRecord::ActsAsInventoryEntry::ClassMethods

Public Instance Methods

acts_as_inventory_entry() click to toggle source
# File lib/erp_inventory/extensions/active_record/acts_as_inventory_entry.rb, line 10
    def acts_as_inventory_entry
          extend ActsAsInventoryEntry::SingletonMethods
              include ActsAsInventoryEntry::InstanceMethods
          
          after_initialize :new_inventory_entry
after_update     :save_inventory
after_save       :save_inventory
                    after_destroy    :destroy_inventory
          
has_one :inventory_entry, :as => :inventory_entry_record            

[
  :product_type,:product_type=,
  :product_instances,
  :number_available,:number_available=
].each do |m|
  delegate m, :to => :inventory_entry
end                                       
      end