Módulo: Mongoide::Asociación::Enlazable
- Incluye:
- Ciclo de vida con subprocesos
- Incluido en:
- Incrustado::IncrustadoEn::Enlace, Incrustado::IncrustaMuchos::Enlace, Incrustado::IncrustaUno::Enlace, Referenciado::PerteneceA::Enlace, Referenciado::TieneYPerteneceAMuchos::Enlace, Referenciado::TieneMuchos::Enlace, Referenciado::TieneUno::Enlace
- Definido en:
- lib/mongoid/association/bindable.rb
Overview
Superclase para todos los objetos que unen asociaciones entre sí.
Colapso delresumen de atributos de instancia
-
#_asociación ⇒ Objeto
solo lectura
Devuelve el valor del atributo _association.
-
#_base ⇒ Objeto
solo lectura
Devuelve el valor del atributo _base.
-
#_target ⇒ Objeto
solo lectura
Devuelve el valor del atributo _target.
Colapso del resumen del método de instancia
-
#binding ⇒ objeto
Ejecuta el bloque proporcionado dentro de un enlace.
-
#inicializar(base, destino, asociación) ⇒ Objeto
Crear el nuevo enlace.
Detalles de los atributos de instancia
#_asociación ⇒ Objeto (solo lectura)
Devuelve el valor del atributo _association.
11 12 13 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 11 def _asociación @_asociación end |
#_base ⇒ Objeto (solo lectura)
Devuelve el valor del atributo _base.
11 12 13 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 11 def _base @_base end |
#_target ⇒ Objeto (solo lectura)
Devuelve el valor del atributo _target.
11 12 13 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 11 def _objetivo @_objetivo end |
Detalles del método de instancia
#enlace ⇒ Objeto
Ejecuta el bloque proporcionado dentro de un enlace.
33 34 35 36 37 38 39 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 33 def binding a no ser que _¿vinculante? _vinculante hacer rendimiento(yo) Si ¿bloque_dado? end end end |
#inicializar(base, destino, asociación) ⇒ Objeto
Crear el nuevo enlace.
21 22 23 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 21 def inicializar(base, destino, asociación) @_base, @_objetivo, @_asociación = base, destino, asociación end |