Módulo: Mongoide::Asociación::Enlazable

Overview

Superclase para todos los objetos que vinculan asociaciones.

Resumen de atributos de la instancia colapsar

Resumen del método de instancia colapsar

Detalles de los atributos de instancia

#_associationObjeto (solo lectura)

Devuelve el valor del atributo _association.



11
12
13
# Archivo 'lib/mongoid/association/bindable.rb', línea 11

def _association
  @_association
end

#_baseObjeto (solo lectura)

Devuelve el valor del atributo _base.



11
12
13
# Archivo 'lib/mongoid/association/bindable.rb', línea 11

def _base
  @_base
end

#_targetObjeto (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

#ContextoObjeto

Ejecutar el bloque proporcionado dentro de un binding.

Ejemplos:

Ejecuta el bloque de enlace.

binding.binding do
  base.foreign_key = 1
end

Devuelve:

  • (objeto)

    El resultado del rendimiento.



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.

Ejemplos:

Inicializa una vinculación.

Binding.new(base, target, association)

Parámetros:



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