Module: ErpBaseErpSvcs::Extensions::ActiveRecord::CanBeGenerated::InstanceMethods

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

Overview

SingletonMethods

Instance Method Summary collapse

Instance Method Details

#generated_by ⇒ Object



31
32
33
34
35
36
37
# 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) ⇒ Object



39
40
41
42
43
44
45
46
47
# 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