Módulo: Mongoid::Criteria::Queryable::Extensions::Range::ClassMethods

Definido en:
lib/mongoid/criterios/consultables/extensiones/rango.rb

Resumen del método de instancia colapsar

Detalles del método de instancia

#evolve(objeto) ⇒ Hash

Evoluciona el rango. Esto lo transformará en una selección $gte/$lte. Los rangos infinitos y sin inicio usarán solo $gte o $lte respectivamente. Los rangos excluidos del final (…) utilizarán el selector $lt en lugar de $lte.

Ejemplos:

Evoluciona el rango.

Range.evolve(1..3)

Parámetros:

  • Objeto (rango)

    El rango a evolucionar.

Devuelve:

  • (encriptada)

    El rango como un criterio de gte/lte.



91
92
93
94
# Archivo 'lib/mongoid/criteria/queryable/extensions/range.rb', línea 91

def evolucionar(Objeto)
  return Objeto a menos que Objeto.is_a?(::Rango)
  Objeto.__evolve_range__
end