Clase: Mongoid::Criteria::Queryable::Smash
- Hereda:
-
encriptada
- Objeto
- encriptada
- Mongoid::Criteria::Queryable::Smash
- Definido en:
- lib/mongoid/criteria/queryable/smash.rb
Overview
Este es un hash inteligente para usar con opciones y selectores.
Resumen de atributos de la instancia colapsar
-
#aliased_associations ⇒ Objeto
Solo lectura
Devuelve el valor del atributo aliased_associations.
- #aliased_associations Las aliased_associations.(Las aliased_associations.) ⇒ Objeto Solo lectura
-
#alias ⇒ Objeto
Solo lectura
Devuelve el valor del atributo aliases.
- #Aliases Los alias.(Los aliases). ⇒ objeto Solo lectura
-
#asociaciones ⇒ objeto
Solo lectura
Devuelve el valor de las asociaciones de atributos.
- #associations Las asociaciones.(Las asociaciones.) ⇒ objeto Solo lectura
-
#serializadores ⇒ Objeto
Solo lectura
Devuelve el valor del atributo serializers.
- #serializadores Los serializadores.(Loss serializadores.) ⇒ objeto Solo lectura
Resumen del método de instancia colapsar
-
#[](clave) ⇒ Objeto
Obtener un elemento del hash inteligente mediante la clave proporcionada.
-
#__deep_copy__ ⇒ Smash
Realizar una copia profunda de smashes.
-
#inicializar(alias = {}, serializadores = {} , asociaciones = {}, asociaciones_con_alias = {}) {|_self| ... } ⇒ Smash
constructor
Inicializa el nuevo selector.
Detalles del Constructor
#inicializar(aliases = {}, serializers = {}, associations = {}, aliased_associations = {}) {|_self| ... } ⇒ Smash
Inicializa el nuevo selector.
49 50 51 52 53 54 55 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 49 def inicializar(aliases = {}, Serializadores = {}, asociaciones = {}, asociaciones_aliased = {}) @aliases = aliases @serializadores = Serializadores @asociaciones = asociaciones @aliased_associations = asociaciones_aliased rendimiento(sí mismo) si ¿block_given? end |
Detalles de atributo de instancias
#aliased_associations ⇒ objeto (solo lectura)
Devuelve el valor del atributo aliased_associations.
18 19 20 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 18 def asociaciones_aliased @aliased_associations end |
#aliased_associations Las aliased_associations.(Las aliased_associations.) ⇒ objeto (solo lectura)
18 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 18 attr_reader asociaciones_asociadas |
#aliases ⇒ Objeto (solo lectura)
Devuelve el valor del atributo aliases.
9 10 11 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 9 def aliases @aliases end |
#alias(Los alias.) ⇒ Objeto (solo lectura)
9
|
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 9 attr_reader :aliases |
#asociaciones ⇒ Objeto (solo lectura)
Devuelve el valor de las asociaciones de atributos.
15 16 17 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 15 def asociaciones @asociaciones end |
#asociaciones Las asociaciones.(Las asociaciones.) ⇒ Objeto (solo lectura)
15 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 15 attr_reader :asociaciones |
#serializadores ⇒ Objeto (solo lectura)
Devuelve el valor del atributo serializers.
12 13 14 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 12 def Serializadores @serializadores end |
#serializadores Los serializadores.(Losserializadores.) ⇒ Objeto (solo lectura)
12 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 12 attr_reader /:serializers |
Detalles del método de instancia
#[](key) ⇒ Objeto
Obtener un elemento del hash inteligente mediante la clave proporcionada.
65 66 67 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 65 def [](llave) obtener(aliases[llave]) { super } end |
#__deep_copy__ ⇒ Smash
Realizar una copia profunda de smashes.
26 27 28 29 30 31 32 |
# Archivo 'lib/mongoid/criteria/queryable/smash.rb', línea 26 def __deep_copy__ sí mismo.clase.Nuevo(aliases, Serializadores, asociaciones, asociaciones_aliased) hacer |copy| each_pair hacer |llave, Valor| copy.store(llave, Valor.__deep_copy__) end end end |