Module: ErpBaseErpSvcs::Extensions::ActiveRecord::IsDescribable::InstanceMethods

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

Instance Method Summary collapse

Instance Method Details

#add_description(view_type, description) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/erp_base_erp_svcs/extensions/active_record/is_describable.rb', line 33

def add_description(view_type, description)
					descriptive_asset = DescriptiveAsset.create(
 :view_type => view_type,
 :description => description)
					descriptive_asset.described_record = self
					self.descriptions << descriptive_asset
end

#find_description_by_iid(iid) ⇒ Object



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

def find_description_by_iid(iid)
					self.descriptions.where('internal_identifier = ?', iid).first
end

#find_descriptions_by_view_type(view_iid) ⇒ Object



25
26
27
# File 'lib/erp_base_erp_svcs/extensions/active_record/is_describable.rb', line 25

def find_descriptions_by_view_type(view_iid)
					self.descriptions.where('view_type_id = ?', ViewType.find_by_internal_identifier(view_iid).id)
end