Módulo: Mongoid::Criterios::Consultables::Extensiones::Objeto
- Definido en:
- lib/mongoid/criterios/consultables/extensiones/objeto.rb
Overview
Agrega comportamiento de conversión de tipos de consulta a la clase Object.
Definido en el espacio de nombres
Modules: Métodos de clase
Colapso del resumen del método de instancia
-
#__add__(objeto) ⇒ Objeto
Combine los dos objetos utilizando la estrategia de suma.
-
#__add_from_array__(array) ⇒ Array
Fusionar este objeto en la matriz proporcionada.
-
#__array__ ⇒ Array
Obtenga el objeto como una matriz.
-
#__deep_copy__ ⇒ Objeto
Copia profunda del objeto.
-
#__expand_complex__ ⇒ Objeto
Obtener el objeto expandido.
-
#__intersect__(objeto) ⇒ Matriz
Combine los dos objetos utilizando la estrategia de intersección.
-
#__intersect_from_array__(matriz) ⇒ Matriz
Fusionar este objeto en la matriz proporcionada.
-
#__intersect_from_object__(objeto) ⇒ Matriz
Fusionar este objeto en la matriz proporcionada.
-
#__union__(objeto) ⇒ Matriz
Combine los dos objetos utilizando la estrategia de unión.
-
#__union_from_object__(objeto) ⇒ Matriz
Fusionar este objeto en la matriz proporcionada.
- #regexp? ⇒ false Obsoleto Obsoleto.
Detalles del método de instancia
#__add__(objeto) ⇒ Objeto
Combine los dos objetos utilizando la estrategia de suma.
20 21 22 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 20 def __agregar__(Objeto) (Objeto == yo) ? yo : [ yo, Objeto ].aplanar.único end |
#__add_from_array__(array) ⇒ Array
Fusionar este objeto en la matriz proporcionada.
32 33 34 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 32 def __add_from_array__(arreglo) arreglo.concat(Arreglo(yo)).único end |
#__array__ ⇒ Array
Obtenga el objeto como una matriz.
111 112 113 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 111 def __array__ [ yo ] end |
#__deep_copy__ ⇒ Objeto
Copiar el objeto en profundidad. Esto es por compatibilidad con la API, pero debe sobrescribirse.
103 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 103 def __copia_profunda__; yo; end |
#__expand_complex__ ⇒ Objeto
Obtener el objeto expandido.
121 122 123 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 121 def yo end |
#__intersect__(objeto) ⇒ Matriz
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 __intersecarse__(Objeto) Objeto.__intersecar_con_el_objeto__(yo) end |
#__intersect_from_array__(matriz) ⇒ Matriz
Fusionar este objeto en la matriz proporcionada.
56 57 58 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 56 def __intersectar_desde_la_matriz__(arreglo) arreglo Y Arreglo(yo) end |
#__intersect_from_object__(objeto) ⇒ Matriz
Fusionar este objeto en la matriz proporcionada.
68 69 70 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 68 def __intersecar_con_el_objeto__(Objeto) Arreglo(Objeto) Y Arreglo(yo) end |
#__union__(objeto) ⇒ Matriz
Combine los dos objetos utilizando 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_del_objeto__(yo) end |
#__union_from_object__(objeto) ⇒ arreglo
Fusionar este objeto en la matriz proporcionada.
92 93 94 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 92 def __unión_del_objeto__(Objeto) (Arreglo(Objeto) + Arreglo(yo)).único end |
# expresiónregular? ⇒ falso
¿El objeto es una expresión regular?
132 133 134 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/object.rb', línea 132 def regexp? false end |