Módulo: Mongoid::Extensions::DateTime::ClassMethods

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

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#desmongoize(objeto) ➤ DateTime | nada

Converta o objeto de seu mongo Ruby tipo compatível com para esse tipo.

Exemplos:

Desmongoize o objeto.

DateTime.demongoize(object)

Parâmetros:

  • objeto (Tempo)

    A hora de mongo.

Retorna:

  • (DateTime | nil)

    O objeto como data/hora ou nil.



41
42
43
# Arquivo 'lib/mongoid/extensions/date_time.rb', linha 41

def desmongoizar(objeto)
  ::Hora.desmongoizar(objeto).tentar(:to_datetime)
end

#mongoize(objeto) ➤ Time

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

Exemplos:

Mongoize o objeto.

DateTime.mongoize("2012-1-1")

Parâmetros:

  • objeto (Objeto)

    O objeto a ser convertido.

Retorna:

  • (Tempo)

    O objeto mongoizado.



54
55
56
# Arquivo 'lib/mongoid/extensions/date_time.rb', linha 54

def mongoize(objeto)
  ::Hora.mongoize(objeto)
end