Módulo: Mongoid::Criteria::Queryable::Extensions::Numeric

Definido em:
lib/mongoid/criteria/queryable/extentions/numeric.rb

Visão geral

Adiciona comportamento de conversão de tipo de query ao módulo Numérico e seus derivados.

Definido sob namespace

Módulos: Métodos de classe

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#__evolve_date__ ➤ Tempo

Envolva o valor numérico em uma data amigável do mongo, também conhecida como hora UTC à meia-noite.

Exemplos:

Evolua para uma data.

125214512412.1123.__evolve_date__

Retorna:

  • (Tempo)

    A representação de tempo à meia-noite UTC.



19
20
21
22
# File 'lib/mongoid/criteria/queryable/extentions/numeric.rb', linha 19

def __evolve_date__
  time = ::Hora.em(auto).utc
  ::Hora.utc(time.Ano, time.Mês, time.dia, 0, 0, 0, 0)
end

#__evolve_time__Time

Evolua o valor numérico para um horário compatível com o mongo.

Exemplos:

Evolua para um tempo.

125214512412.1123.__evolve_time__

Retorna:

  • (Tempo)

    A representação de tempo.



30
31
32
# File 'lib/mongoid/criteria/queryable/extentions/numeric.rb', linha 30

def __evolve_time__
  ::Hora.em(auto).utc
end