module ErpBaseErpSvcs::Extensions::ActiveRecord::CanBeGenerated::SingletonMethods

Public Instance Methods

items_generated_by(record) click to toggle source
# File lib/erp_base_erp_svcs/extensions/active_record/can_be_generated.rb, line 20
def items_generated_by(record)
  entity_record_type = (record.class.superclass == ::ActiveRecord::Base) ? record.class.name.to_s : record.class.superclass.to_s

  joins(:generated_items)
      .where('generated_items.generated_by_type = ?', entity_record_type)
      .where('generated_items.generated_by_id = ?', record.id)
end