Módulo: Mongoid::Criteria::Queryable::Extensions::Object
- Definido en:
- lib/mongoid/criteria/queryable/extensions/objeto.rb
Overview
Agrega comportamiento de conversión de tipos de consulta a la clase Object.
Definido bajo Namespace
Modules: ClassMethods
Resumen del método de instancia colapsar
-
#__add__(object) ⇒ Object
Combine los dos objetos usando la estrategia de suma.
-
#__add_from_array__(array) ⇒ Array
Combine este objeto con el arreglo proporcionado.
-
#__array__ ⇒ Array
Obtén el objeto como un arreglo.
-
#__deep_copy__ ⇒ Objeto
Copia profunda del objeto.
-
#__expand_complex__ ⇒ Object
Obtener el objeto expandido.
-
#__intersect__(object) ⇒ Array
Combine los dos objetos utilizando la estrategia de intersección.
-
#__intersect_from_array__(arreglo) ⇒ arreglo
Combine este objeto con el arreglo proporcionado.
-
#__intersect_from_object__(objeto) ⇒ arreglo
Combine este objeto con el arreglo proporcionado.
-
#__unión__(objeto) ⇒ arreglo
Combina los dos objetos usando la estrategia de unión.
-
#__union_from_object__(objeto) ⇒ Array
Combine este objeto con el arreglo proporcionado.
- #regexp? ⇒ false Obsoleto Obsoleto.
Detalles del método de instancia
#__add__(objeto) ⇒ Objeto
Combine los dos objetos usando la estrategia de suma.
20 21 22 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 20 def __add__(Objeto) (Objeto == sí mismo) ? sí mismo : [ sí mismo, Objeto ].nivelar.único end |
#__add_from_array__(array) ⇒ Array
Combine este objeto con el arreglo proporcionado.
32 33 34 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 32 def __add_from_array__(arreglo) arreglo.concat(Arreglo(sí mismo)).único end |
#__array__ ⇒ Array
Obtén el objeto como un arreglo.
111 112 113 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 111 def __array__ [ sí mismo ] end |
#__deep_copy__ ⇒ Objeto
Realiza una copia profunda del objeto. Esto es para la compatibilidad de la API, pero necesita ser anulado.
103
|
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 103 def __deep_copy__; sí mismo; end |
#__expand_complex__ ⇒ Objeto
Obtener el objeto expandido.
121 122 123 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 121 def sí mismo end |
#__intersect__(objeto) ⇒ arreglo
Combine los dos objetos utilizando la estrategia de intersección.
44 45 46 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 44 def __intersect__(Objeto) Objeto.__intersect_from_object__(sí mismo) end |
#__intersect_from_array__(arreglo) ⇒ arreglo
Combine este objeto con el arreglo proporcionado.
56 57 58 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 56 def __intersect_from_array__(arreglo) arreglo Y Arreglo(sí mismo) end |
#__intersect_from_object__(objeto) ⇒ arreglo
Combine este objeto con el arreglo proporcionado.
68 69 70 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 68 def __intersect_from_object__(Objeto) Arreglo(Objeto) Y Arreglo(sí mismo) end |
#__union__(objeto) ⇒ Matriz
Combina los dos objetos usando la estrategia de unión.
80 81 82 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 80 def __unión__(Objeto) Objeto.unión(sí mismo) end |
#__union_from_object__(objeto) ⇒ arreglo
Combine este objeto con el arreglo proporcionado.
92 93 94 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 92 def unión(Objeto) (Arreglo(Objeto) + Arreglo(sí mismo)).único end |
#regexp? ⇒ false
¿Es el objeto una expresión regular?
132 133 134 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 132 def regexp? false end |