module ErpBaseErpSvcs::Extensions::ActiveRecord::ActsAsFixedAsset::InstanceMethods

Public Instance Methods

destroy_fixed_asset() click to toggle source
# 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_asset() click to toggle source
# 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_asset() click to toggle source
# 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_asset() click to toggle source
# 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