Method: ModelSet#initialize

Defined in:
lib/model_set.rb

#initialize(query_or_models) ⇒ ModelSet

Returns a new instance of ModelSet.



28
29
30
31
32
33
34
35
36
37
38
# File 'lib/model_set.rb', line 28

def initialize(query_or_models)
  if query_or_models.kind_of?(Query)
    @query = query_or_models
  elsif query_or_models.kind_of?(self.class)
    self.ids = query_or_models.ids
    @models_by_id = query_or_models.models_by_id
  elsif query_or_models
    self.ids = as_ids(query_or_models)
  end
  @created_at = Time.now
end