class Mongoid::Association::Referenced::HasOne::Binding

Binding class for has_one associations.

@since 7.0

Public Instance Methods

bind_one() click to toggle source

Binds the base object to the inverse of the association. This is so we are referenced to the actual objects themselves on both sides.

This case sets the association metadata on the inverse object as well as the document itself.

@example Bind the document.

person.game.bind(:continue => true)
person.game = Game.new

@since 2.0.0.rc.1

# File lib/mongoid/association/referenced/has_one/binding.rb, line 26
def bind_one
  binding do
    bind_from_relational_parent(_target)
  end
end
unbind_one() click to toggle source

Unbinds the base object and the inverse, caused by setting the reference to nil.

@example Unbind the document.

person.game.unbind(:continue => true)
person.game = nil

@since 2.0.0.rc.1

# File lib/mongoid/association/referenced/has_one/binding.rb, line 40
def unbind_one
  binding do
    unbind_from_relational_parent(_target)
  end
end