module ErpBaseErpSvcs::Extensions::ActiveRecord::IsDescribable::InstanceMethods
Public Instance Methods
add_description(view_type, description)
click to toggle source
# File lib/erp_base_erp_svcs/extensions/active_record/is_describable.rb, line 37 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)
click to toggle source
# 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_description_by_view_type(view_iid)
click to toggle source
# File lib/erp_base_erp_svcs/extensions/active_record/is_describable.rb, line 33 def find_description_by_view_type(view_iid) self.descriptions.where('view_type_id = ?', ViewType.find_by_internal_identifier(view_iid).id).first end
find_descriptions_by_view_type(view_iid)
click to toggle source
# 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).collect(&:description).join(' ') end