class Mongoid::Relations::Eager::HasOne

Public Instance Methods

group_by_key() click to toggle source
# File lib/mongoid/relations/eager/has_one.rb, line 19
def group_by_key
  @metadata.primary_key
end
key() click to toggle source
# File lib/mongoid/relations/eager/has_one.rb, line 23
def key
  @metadata.foreign_key
end
preload() click to toggle source
# File lib/mongoid/relations/eager/has_one.rb, line 8
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