class Mongoid::Association::Referenced::HasOne::Eager

Private Instance Methods

group_by_key() click to toggle source
# File lib/mongoid/association/referenced/has_one/eager.rb, line 25
def group_by_key
  @association.primary_key
end
key() click to toggle source
# File lib/mongoid/association/referenced/has_one/eager.rb, line 29
def key
  @association.foreign_key
end
preload() click to toggle source
# File lib/mongoid/association/referenced/has_one/eager.rb, line 14
def preload
  @docs.each do |d|
    set_relation(d, nil)
  end

  each_loaded_document do |doc|
    id = doc.send(key)
    set_on_parent(id, doc)
  end
end