Módulo: Mongoid::Extensions::TimeWithZone
- Definido en:
- lib/mongoid/extensiones/tiempo_con_zona.rb
Overview
Agrega comportamiento de conversión de tipos a la clase ActiveSupport::TimeWithZone.
Definido en el espacio de nombres
Modules: Métodos de clase
Colapso del resumen del método de instancia
-
#__mongoize_time__ ⇒ Soporte activo::Tiempo con zona
Convierte un ActiveSupport::TimeWithZone en una hora.
-
#_bson_to_i ⇒ Object
Este código se copia de la extensión de clase Time en la gema bson-ruby.
-
#mongoize ⇒ Time
Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.
Detalles del método de instancia
#__mongoize_time__ ⇒ Soporte activo::Tiempo con zona
Convierte un ActiveSupport::TimeWithZone en una hora.
TimeWithZone siempre se convierte en instancias de TimeWithZone (que son ellas mismas).
16 17 18 |
# Archivo 'lib/mongoid/extensions/time_with_zone.rb', línea 16 def __mongoize_time__ yo end |
#_bson_to_i ⇒ Object
Este código se copió de la extensión de la clase Time en la gema bson-ruby. Debe eliminarse cuando la versión mínima de BSON sea 5o superior. Consulte jira.mongodb.org/browse/MONGOID-.5491
34 35 36 37 38 39 40 41 42 43 |
# Archivo 'lib/mongoid/extensions/time_with_zone.rb', línea 34 def _bson_to_i return Super Si ¿definido?(Super) # Solución alternativa para el redondeo hacia arriba de las marcas de tiempo negativas de #to_i de JRuby # en lugar de inactivo (https://github.com/jruby/jruby/issues/6104) Si BSON::Entorno.jruby? (yo - usec.colina/1000000).to_i else to_i end end |
#mongoize ⇒ Tiempo
Convierte el objeto del tipo rubí con el que tratamos a un tipo compatible con Mongo.
27 28 29 |
# Archivo 'lib/mongoid/extensions/time_with_zone.rb', línea 27 def mangostas ::Soporte activo::TimeWithZone.mangostas(yo) end |