Módulo: Mongoid::Association::Bindable

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 atributo de instancias

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

#_baseObject (solo lectura)

Devuelve el valor del atributo _base.



9
10
11
# Archivo 'lib/mongoid/association/bindable.rb', línea 9

def _base
  @_base
end

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

#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.



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.

Ejemplos:

Inicializa una vinculación.

Binding.new(base, target, association)

Parámetros:



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