Module: ErpBaseErpSvcs::Extensions::ActiveRecord::ActsAsFixedAsset::InstanceMethods

Defined in:
lib/erp_base_erp_svcs/extensions/active_record/acts_as_fixed_asset.rb

Instance Method Summary collapse

Instance Method Details

#destroy_fixed_assetObject



46
47
48
# File 'lib/erp_base_erp_svcs/extensions/active_record/acts_as_fixed_asset.rb', line 46

def destroy_fixed_asset
  self.fixed_asset.destroy if (self.fixed_asset && !self.fixed_asset.frozen?)
end

#initialize_fixed_assetObject



38
39
40
41
42
43
44
# File 'lib/erp_base_erp_svcs/extensions/active_record/acts_as_fixed_asset.rb', line 38

def initialize_fixed_asset
  if self.new_record? and self.fixed_asset.nil?
    fa = FixedAsset.new
    self.fixed_asset = fa
    fa.fixed_asset_record = self
  end
end

#root_assetObject



29
30
31
# File 'lib/erp_base_erp_svcs/extensions/active_record/acts_as_fixed_asset.rb', line 29

def root_asset
  self.fixed_asset
end

#save_fixed_assetObject



33
34
35
36
# File 'lib/erp_base_erp_svcs/extensions/active_record/acts_as_fixed_asset.rb', line 33

def save_fixed_asset
  self.fixed_asset.description = self.description
  self.fixed_asset.save
end