module ErpBaseErpSvcs::Extensions::ActiveRecord::CanBeGenerated::InstanceMethods

Public Instance Methods

generated_by() click to toggle source
# File lib/erp_base_erp_svcs/extensions/active_record/can_be_generated.rb, line 31
def generated_by
  if generated_items.length == 1
    generated_items.first.generated_by
  else
    generated_items.collect(&:generated_by)
  end
end
generated_by=(record) click to toggle source
# File lib/erp_base_erp_svcs/extensions/active_record/can_be_generated.rb, line 39
def generated_by=(record)
  if record.is_a?(Array)
    record.each do |item|
      GeneratedItem.create(generated_record: self, generated_by: item)
    end
  else
    GeneratedItem.create(generated_record: self, generated_by: record)
  end
end