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

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

Visão geral

Este módulo contém comportamento numérico adicional.

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.



18
19
20
21
# File 'build/mongoid-8.1/lib/mongoid/criteria/queryable/extentions/numeric.rb', linha 18

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.



29
30
31
# File 'build/mongoid-8.1/lib/mongoid/criteria/queryable/extentions/numeric.rb', linha 29

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