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 a faixa. Isso o transformará em uma seleção $gte/$lte. As faixas sem fim e sem início usarão apenas $gte ou $lte, respectivamente. As faixas excluídas ao final (...) 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.



87
88
89
90
91
# File 'lib/mongoid/criteria/queryable/extentions/range.rb', linha 87

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

  objeto.__evolve_range__
end