Module: ErpBaseErpSvcs::Extensions::ActiveRecord::ActsAsFacility::InstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#destroy_facilityObject



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

def destroy_facility
  self.facility.destroy if (self.facility && !self.facility.frozen?)
end

#initialize_facilityObject



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

def initialize_facility
  if self.new_record? and self.facility.nil?
    f = Facility.new
    self.facility = f
    f.facility_record = self
  end
end

#root_assetObject



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

def root_asset
  self.facility
end

#save_facilityObject



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

def save_facility
  self.facility.description = self.description
  self.facility.save
end