Módulo: Mongoid::Criterios::Consultables::Extensiones::Rango
- Definido en:
- lib/mongoid/criterios/consultables/extensiones/rango.rb
Overview
Agrega comportamiento de conversión de tipos de consulta a la clase Range.
Definido en el espacio de nombres
Modules: Métodos de clase
Colapso del resumen del método de instancia
-
#__array__ ⇒ Array
Obtenga el rango como una matriz.
-
#__evolve_date__ ⇒ Hash
Convierte el rango en una consulta amigable con Mongo $gte/$lte para fechas.
-
#__evolve_range__(serializador: nulo) ⇒ Hash
privada
Convierte el rango en una consulta compatible con Mongo $gte/$lte.
-
#__evolve_time__ ⇒ Hash
Convierte el rango en una consulta amigable con Mongo $gte/$lte para conocer los horarios.
Detalles del método de instancia
#__array__ ⇒ Array
Obtenga el rango como una matriz.
18 19 20 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/range.rb', línea 18 def __array__ to_a end |
#__evolve_date__ ⇒ Hash
Convierte el rango en una consulta amigable con Mongo $gte/$lte para fechas.
28 29 30 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/range.rb', línea 28 def __evolve_date__ __evolve_range_naive__.transform_values! {|v| v&.__evolve_date__ } end |
#__evolve_range__(serializador: nulo) ⇒ Hash
Este método forma parte de una API privada. Debe evitarlo si es posible, ya que podría eliminarse o modificarse en el futuro.
Convierte el rango en una consulta compatible con Mongo $gte/$lte.
52 53 54 55 56 57 58 59 60 61 62 63 64 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/range.rb', línea 52 def __rango_de_evolución__(serializador: nulo) __evolve_range_naive__.transform_values! hacer |valor| Si serializador serializador.evolucionar(valor) else caso valor Cuando Tiempo, Fecha y hora entonces valor.__tiempo_de_evolución__ Cuando fecha entonces valor.__evolve_date__ else valor end end end end |
#__evolve_time__ ⇒ Hash
Convierte el rango en una consulta amigable con Mongo $gte/$lte para conocer los horarios.
38 39 40 |
# Archivo 'lib/mongoid/criteria/queryable/extensions/range.rb', línea 38 def __tiempo_de_evolución__ __evolve_range_naive__.transform_values! {|v| v&.__tiempo_de_evolución__ } end |