Módulo: Mongoid::Extensions::Date

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

Visão geral

Adiciona o comportamento de conversão de tipo à classe Date .

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

#__mongoize_time__Hora | ActiveSupport::TimeWithZone

Converta a data em uma hora.

Exemplos:

Converta a data em uma hora.

Date.new(2018, 11, 1).__mongoize_time__
# => Thu, 01 Nov 2018 00:00:00 EDT -04:00

Retorna:

  • (Tempo | ActiveSupport::TimeWithZone)

    Hora local no fuso zona padrão configurado correspondente à meia-noite local desta data.



19
20
21
# Arquivo 'lib/mongoid/extensions/date.rb', linha 19

def __mongoize_time__
  ::Hora.zona.Local(Ano, Mês, dia)
end

#mongoize ➤ Tempo

Transforme o objeto do tipo Ruby com o qual lidamos para um tipo compatível com o mongo .

Exemplos:

Mongoize o objeto.

date.mongoize

Retorna:

  • (Tempo)

    O objeto mongoizado.



30
31
32
# Arquivo 'lib/mongoid/extensions/date.rb', linha 30

def mongoize
  ::Data.mongoize(auto)
end