class Mongoid::Association::Embedded::EmbedsMany::Binding
Binding
class for all embeds_many associations.
Public Instance Methods
bind_one(doc)
click to toggle source
Binds a single document with the inverse association. Used specifically when appending to the proxy.
@example Bind one document.
person.addresses.bind_one(address)
@param [ Document
] doc The single document to bind.
# File lib/mongoid/association/embedded/embeds_many/binding.rb, line 20 def bind_one(doc) doc.parentize(_base) binding do remove_associated(doc) try_method(doc, _association.inverse_setter(_target), _base) end end
unbind_one(doc)
click to toggle source
Unbind a single document.
@example Unbind the document.
person.addresses.unbind_one(document)
@param [ Document
] doc The single document to unbind.
# File lib/mongoid/association/embedded/embeds_many/binding.rb, line 34 def unbind_one(doc) binding do try_method(doc, _association.inverse_setter(_target), nil) end end