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
- #destroy_fixed_asset ⇒ Object
- #initialize_fixed_asset ⇒ Object
- #root_asset ⇒ Object
- #save_fixed_asset ⇒ Object
Instance Method Details
#destroy_fixed_asset ⇒ Object
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_asset ⇒ Object
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_asset ⇒ Object
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_asset ⇒ Object
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 |