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

Definido em:
lib/mongoid/criteria/queryable/extensions/range.rb

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#evolua(objeto) ➤ Hash

Evolua o intervalo. Isso o transformará em uma seleção $gte/$lte. Os intervalos sem fim e sem início usarão apenas $gte ou $lte, respectivamente. As faixas excluídas (...) usarão o seletor $lt em vez de $lte.

Exemplos:

Evolua o intervalo.

Range.evolve(1..3)

Parâmetros:

  • objeto (Faixa)

    A faixa a ser desenvolvida.

Retorna:

  • (Hash)

    O intervalo como um critério gte/lte.



91
92
93
94
# File 'lib/mongoid/criteria/queryable/extentions/range.rb', linha 91

def evolua(objeto)
  Método objeto a menos que objeto.is_a?(::faixa)
  objeto.__evolve_range__
end