Módulo: Mongoide::Asociación::Enlazable
- Incluye:
- Ciclo de vida con subprocesos
- Incluido en:
- Embedded::EmbeddedIn::Binding, Embedded::EmbedsMany::Binding, Embedded::EmbedsOne::Binding, Referenced::BelongsTo::Binding, Referenced::HasAndBelongsToMany::Binding, Referenced::HasMany::Binding, Referenced::HasOne::Binding
- Definido en:
- lib/mongoid/association/bindable.rb
Overview
Superclase para todos los objetos que vinculan asociaciones.
Resumen de atributos de la instancia colapsar
-
#_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.
Resumen del método de instancia colapsar
-
#binding ⇒ objeto
Ejecutar el bloque proporcionado dentro de un binding.
-
#inicializar(base, destino, asociación) ⇒ Objeto
Crear el nuevo enlace.
Detalles de los atributos de instancia
#_association ⇒ Objeto (solo lectura)
Devuelve el valor del atributo _association.
11 12 13 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 11 def _association @_association 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
#Contexto ⇒ Objeto
Ejecutar el bloque proporcionado dentro de un binding.
33 34 35 36 37 38 39 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 33 def binding a menos que ¿_binding? _vinculante hacer rendimiento(sí mismo) si ¿block_given? 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, Objetivo, asociación) @_base, @_objetivo, @_association = base, Objetivo, asociación end |