Class/Module Index [+]

Quicksearch

Mongoid::Relations::One

This is the superclass for one to one relations and defines the common behaviour or those proxies.

Public Instance Methods

clear() click to toggle source

Clear this relation - same as calling delete on the document.

@example Clear the relation.

relation.clear

@return [ true, false ] If the delete suceeded.

@since 3.0.0

# File lib/mongoid/relations/one.rb, line 16
def clear
  target.delete
end
in_memory() click to toggle source

Get all the documents in the relation that are loaded into memory.

@example Get the in memory documents.

relation.in_memory

@return [ Array<Document> ] The documents in memory.

@since 2.1.0

# File lib/mongoid/relations/one.rb, line 28
def in_memory
  [ target ]
end
respond_to?(name, include_private = false) click to toggle source

Since method_missing is overridden we should override this as well.

@example Does the proxy respond to the method?

relation.respond_to?(:name)

@param [ Symbol ] name The method name.

@return [ true, false ] If the proxy responds to the method.

@since 2.1.8

# File lib/mongoid/relations/one.rb, line 42
def respond_to?(name, include_private = false)
  target.respond_to?(name, include_private) || super
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.