Clase: Mongoid::Asociación::Uno
- Hereda:
-
Apoderado
- Objeto
- Apoderado
- Mongoid::Asociación::Uno
- Definido en:
- lib/mongoid/asociación/one.rb
Overview
Esta es la superclase para las relaciones uno a uno y define el comportamiento común de esos proxies.
Subclases conocidas directas
Incrustado::IncrustadoEn::Proxy, Incrustado::IncrustaUno::Proxy, Referenciado::PerteneceA::Proxy, Referenciado::TieneUno::Proxy
Resumen constante
Constantes heredadas de Proxy
Resumen de atributos de instancia
Atributos heredados de Proxy
#_association, #_base, #_target
Colapso del resumen del método de instancia
-
#__evolve_object_id__ ⇒ Objeto
Evolucionar el documento proxy en un identificador de objeto.
-
#claro ⇒ verdadero | falso
Borrar esta relación: lo mismo que llamar a #delete en el documento.
-
#en_memoria ⇒ Matriz<Document>
Obtenga todos los documentos de la relación que están cargados en la memoria.
-
#responder_a?(nombre, incluir_privado = falso) ⇒ verdadero | falso
Dado que method_missing se anula, deberíamos anular esto también.
Métodos heredados de Proxy
aplicar_ordenamiento, #extender_proxies, #inicializar, #klass, #reiniciar_descargado, #sustituible
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
Evolucionar el documento proxy en un identificador de objeto.
49 50 51 |
# Archivo 'lib/mongoid/association/one.rb', línea 49 def __id_del_objeto_evolucionado__ _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>
Obtenga todos los documentos de 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 |
#responder_a?(nombre, incluir_privado = falso) ⇒ verdadero | falso
Dado que method_missing se anula, deberíamos anular esto también.
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 |