Módulo: Mongoid::Criterios::Consultables::Extensiones::Rango::Métodos de clase

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

Colapso del resumen del método de instancia

Detalles del método de instancia

#evolucionar(objeto) ⇒ Hash

Evolucionar el rango. Esto lo transformará en una selección $gte/$lte. Los rangos sin fin y sin inicio solo usarán $gte o $lte, respectivamente. Los rangos con exclusión final (…) usarán el selector $lt en lugar de $lte.

Ejemplos:

Desarrollar la gama.

Range.evolve(1..3)

Parámetros:

  • Objeto (Rango) -

    La gama a evolucionar.

Devuelve:

  • (Hash)

    El alcance como criterio gte/lte.



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

def evolucionar(Objeto)
  return Objeto a no ser que Objeto.is_a?(::Rango)
  Objeto.__rango_de_evolución__
end