Class: ArrayToActiveRecord::Converter

Inherits:
Object
  • Object
show all
Defined in:
lib/array_to_activerecord.rb

Instance Method Summary collapse

Constructor Details

#initialize(model_class) ⇒ Converter

Returns a new instance of Converter.



29
30
31
# File 'lib/array_to_activerecord.rb', line 29

def initialize(model_class)
  @model_class = model_class
end

Instance Method Details

#convert(array) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/array_to_activerecord.rb', line 33

def convert(array)
  @relation = new_relation
  @relation = @relation.where(id: array.map(&:id)) # add query info used by `to_sql` method etc.
  load_records(array)

  @relation
end