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

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

Overview

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

Definido bajo Namespace

Modules: ClassMethods

Resumen del método de instancia colapsar

Detalles del método de instancia

#__evolve_date__Time

Transforma la fecha en una hora compatible con Mongo, medianoche UTC.

Ejemplos:

Evoluciona la fecha.

date.__evolve_date__

Devuelve:

  • (Tiempo) -

    La fecha como una hora UTC a medianoche.



18
19
20
# Archivo 'lib/mongoid/criteria/queryable/extensions/date.rb', línea 18

def __evolve_date__
  ::Tiempo.UTC(año, mes, día, 0, 0, 0, 0)
end

#__evolve_time__Tiempo | ActiveSupport::TimeWithZone

Evolucionar la fecha a una hora que esté siempre en la zona horaria local.

Ejemplos:

Evoluciona la fecha.

date.__evolve_time__

Devuelve:

  • (Hora | ActiveSupport::TimeWithZone)

    La fecha como hora local.



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

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