Módulo: Mongoid::Association::Bindable
- Incluye:
- Threaded::Lifecycle
- 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
-
#_association ⇒ Object
Solo lectura
Devuelve el valor del atributo _asociación.
-
#_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.
-
#initialize(base, objetivo, asociación) ⇒ Objeto
Creá la nueva asociación.
Detalles de atributo de instancias
#_association ⇒ Objeto (solo lectura)
Devuelve el valor del atributo _asociación.
9 10 11 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 9 def _association @_association end |
#_base ⇒ Object (solo lectura)
Devuelve el valor del atributo _base.
9 10 11 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 9 def _base @_base end |
#_target ⇒ Object (solo lectura)
Devuelve el valor del atributo _target.
9 10 11 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 9 def _target @_objetivo end |
Detalles del método de instancia
#Contexto ⇒ Objeto
Ejecutar el bloque proporcionado dentro de un binding.
31 32 33 34 35 36 37 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 31 def binding return si ¿_binding? _binding hacer rendimiento(sí mismo) si ¿block_given? end end |
#inicializar(base, destino, asociación) ⇒ Objeto
Creá la nueva asociación.
19 20 21 |
# Archivo 'lib/mongoid/association/bindable.rb', línea 19 def inicializar(base, Objetivo, asociación) @_base, @_objetivo, @_association = base, Objetivo, asociación end |