Módulo: Mongoid::Extensiones::Fecha

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

Overview

Agrega el comportamiento de conversión de tipo a la clase Date.

Definido bajo Namespace

Modules: ClassMethods

Resumen del método de instancia colapsar

Detalles del método de instancia

#__mongoize_time__Time | ActiveSupport::TimeWithZone

Convertir la fecha en una hora.

Ejemplos:

Convierte la fecha en una hora.

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

Devuelve:

  • (Tiempo | ActiveSupport::TimeWithZone)

    Hora local en la zona horaria por defecto configurada correspondiente a la medianoche local de esta fecha.



16
17
18
# Archivo 'lib/mongoid/extensions/date.rb', línea 16

def __mongoize_time__
  ::Tiempo.zona.local(año, mes, día)
end

#mongoizeHora

Convierte el objeto desde el tipo Ruby con el que trabajamos a un tipo compatible con Mongo.

Ejemplos:

Mongoize el objeto.

date.mongoize

Devuelve:

  • (Hora)

    El objeto mongoizado.



27
28
29
# Archivo 'lib/mongoid/extensions/date.rb', línea 27

def mongoize
  ::fecha.mongoize(sí mismo)
end