Clase: Mongoid::Asociación::Entusiasmado
- Hereda:
-
Objeto
- Objeto
- Mongoid::Asociación::Entusiasmado
- Definido en:
- lib/mongoid/asociación/eager.rb
Overview
Clase base para funciones de precarga de carga ansiosa.
Subclases conocidas directas
Mongoid::Asociación::Incorporado::Entusiasta, Referenciado::PerteneceA::Entusiasta, Referenciado::TieneYPerteneceAMuchos::Entusiasta, Referenciado::TieneMuchos::Entusiasta, Referenciado::TieneUno::Entusiasta
Colapso del resumen del método de instancia
-
#inicializar(asociaciones, documentos) ⇒ Base
constructor
Crear una instancia de la clase de carga ansiosa.
-
#run ⇒ Array
Ejecute el precargador.
Detalles del constructor
#inicializar(asociaciones, documentos) ⇒ Base
Crear una instancia de la clase de carga ansiosa.
19 20 21 22 23 |
# Archivo 'lib/mongoid/association/eager.rb', línea 19 def inicializar(asociaciones, docs) @asociaciones = asociaciones @docs = docs @grouped_docs = {} end |
Detalles del método de instancia
#run ⇒ Array
Ejecute el precargador.
31 32 33 34 35 36 37 38 |
# Archivo 'lib/mongoid/association/eager.rb', línea 31 def ejecutar @cargado = [] mientras asociación de turnos precarga @cargado << @docs.collect { |d| d.Enviar(@asociación.Nombre) Si d.respond_to?(@asociación.Nombre) } end @cargado.aplanar end |