Module: ErpInventory::Extensions::ActiveRecord::ActsAsInventoryEntry::InstanceMethods

Defined in:
lib/erp_inventory/extensions/active_record/acts_as_inventory_entry.rb

Instance Method Summary collapse

Instance Method Details

#destroy_inventoryObject



46
47
48
49
50
# File 'lib/erp_inventory/extensions/active_record/acts_as_inventory_entry.rb', line 46

def destroy_inventory
  if self.inventory_entry && !self.inventory_entry.frozen?
    self.inventory_entry.destroy
  end          
end

#new_inventory_entryObject



35
36
37
38
39
40
# File 'lib/erp_inventory/extensions/active_record/acts_as_inventory_entry.rb', line 35

def new_inventory_entry
  if self.new_record? && self.inventory_entry == nil
    self.inventory_entry = InventoryEntry.new
    self.inventory_entry.inventory_entry_record = self
  end
end

#save_inventoryObject



42
43
44
# File 'lib/erp_inventory/extensions/active_record/acts_as_inventory_entry.rb', line 42

def save_inventory
  self.inventory_entry.save
end