Clase: Mongoid::Association::One
- Hereda:
-
Apoderado
- Objeto
- Apoderado
- Mongoid::Association::One
- Definido en:
- lib/mongoid/association/one.rb
Overview
Esta es la superclase para relaciones uno a uno y define el comportamiento común de esos proxies.
Subclases conocidas directas
Embedded::EmbeddedIn::Proxy, Embedded::EmbedsOne::Proxy, Referenced::BelongsTo::Proxy, Referenced::HasOne::Proxy
Resumen constante
Constantes heredadas de Proxy
Resumen del atributo de la instancia
Atributos heredados de Proxy
#_association, #_base, #_target
Resumen del método de instancia colapsar
-
#__evolve_object_id__ ⇒ Objeto
Evoluciona el documento proxy a un id de objeto.
-
#claro ⇒ verdadero | falso
Borrar esta relación: lo mismo que llamar a #delete en el documento.
-
#in_memory ⇒ Array<Document>
Obtén todos los documentos en la relación que están cargados en la memoria.
-
#respond_to?(nombre, include_private = false) ⇒ true | false
Dado que method_missing se anula, también deberíamos anular esto.
Métodos heredados de Proxy
apply_ordering, #extend_proxies, #initialize, #klass, #reset_unloaded, #substitutable
Métodos incluidos de Marshalable
Detalles del constructor
Esta clase hereda un constructor de Mongoid::Association::Proxy
Detalles del método de instancia
#__evolve_object_id__ ⇒ Objeto
Evoluciona el documento proxy a un id de objeto.
49 50 51 |
# Archivo 'lib/mongoid/association/one.rb', línea 49 def __evolve_object_id__ _objetivo._id end |
#claro ⇒ verdadero | falso
Borrar esta relación: lo mismo que llamar a #delete en el documento.
17 18 19 |
# Archivo 'lib/mongoid/association/one.rb', línea 17 def borrar _objetivo.borrar end |
#in_memory ⇒ Array<Document>
Obtén todos los documentos en la relación que están cargados en la memoria.
27 28 29 |
# Archivo 'lib/mongoid/association/one.rb', línea 27 def en memoria [ _objetivo ] end |
#respond_to?(nombre, include_private = false) ⇒ true | false
Dado que method_missing se anula, también deberíamos anular esto.
39 40 41 |
# Archivo 'lib/mongoid/association/one.rb', línea 39 def respond_to?(Nombre, incluir_privado = false) _objetivo.respond_to?(Nombre, incluir_privado) || super end |