Clase: Mongoid::Association::One
- Hereda:
-
Association::Proxy
- Objeto
- Association::Proxy
- 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 del método de instancia colapsar
-
#__evolve_object_id__ ⇒ Objeto
Evoluciona el documento proxy a un id de objeto.
-
#clear ⇒ true | false
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.
Detalles del método de instancia
#__evolve_object_id__ ⇒ Object
Evoluciona el documento proxy a un id de objeto.
46 47 48 |
# Archivo 'lib/mongoid/association/one.rb', línea 46 def __evolve_object_id__ _target._id end |
#borrar ⇒ true | false
Borrar esta relación: lo mismo que llamar a #delete en el documento.
14 15 16 |
# Archivo 'lib/mongoid/association/one.rb', línea 14 def borrar _target.borrar end |
#in_memory ⇒ Array<Document>
Obtén todos los documentos en la relación que están cargados en la memoria.
24 25 26 |
# Archivo 'lib/mongoid/association/one.rb', línea 24 def en memoria [ _target ] end |
#respond_to?(nombre, include_private = false) ⇒ true | false
Dado que method_missing se anula, también deberíamos anular esto.
36 37 38 |
# Archivo 'lib/mongoid/association/one.rb', línea 36 def respond_to?(Nombre, incluir_privada = false) _target.respond_to?(Nombre, incluir_privada) || super end |