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

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

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#evolve(objeto) ➤ Tempo

Evolua o objeto para uma data.

Exemplos:

Evoluir datas.

Date.evolve(Date.new(1990, 1, 1))

Evolua as datas da string.

Date.evolve("1990-1-1")

Evolua intervalos de datas.

Date.evolve(Date.new(1990, 1, 1)..Date.new(1990, 1, 4))

Parâmetros:

  • objeto (Objeto)

    O objeto a ser desenvolvido.

Retorna:

  • (Tempo)

    A data evoluída.



48
49
50
51
52
53
54
55
# Arquivo 'lib/mongoid/criteria/queryable/extensions/date.rb', linha 48

def evolua(objeto)
  res = começar
    objeto.tentar(:__evolve_date__)
  salvar ArgumentError
    nada
  end
  res.nada? ? objeto : res
end