Módulo: Mongoid::Timestamps::Timeless
- Ampliado por:
- ActiveSupport::Concern, Forwardable
- Definido en:
- lib/mongoid/timestamps/timeless.rb
Overview
Este módulo agrega el comportamiento para desactivar el almacenamiento de marcas de tiempo en una o varias llamadas.
Definido bajo Namespace
Modules: ClassMethods
Resumen de constantes colapsar
- TIMELESS_TABLE_KEY =
La clave a usar para almacenar la tabla timeless
'[mongoid]:intemporal'
Resumen del método de clase colapsar
-
.timeless_table ⇒ Hash
privado
Devuelve la caché de hilos en memoria de clases para las que se debe omitir la marca de tiempo.
Resumen del método de instancia colapsar
-
#clear_timeless_option ⇒ true
Elimina la opción atemporal.
-
#eterno ⇒ Documento
Inicie una ejecución que debería omitir el marcado de tiempo.
-
#¿atemporal? ⇒ verdadero | falso
Retorna si el documento debería omitir la marca de tiempo.
Detalles del método de clase
.timeless_table ⇒ Hash
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Devuelve la caché de hilos en memoria de clases para las que se debe omitir la marca de tiempo.
56 57 58 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 56 def timeless_table Con hilo.Obtener(TIMELESS_TABLE_KEY) { {} } end |
Detalles del método de instancia
#clear_timeless_option ⇒ true
Elimina la opción atemporal.
16 17 18 19 20 21 22 23 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 16 def clear_timeless_option si ¿persistió? sí mismo.clase.clear_timeless_option_on_update else sí mismo.clase.clear_timeless_option end true end |
#atemporal ⇒ Documento
Inicie una ejecución que debería omitir el marcado de tiempo.
31 32 33 34 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 31 def eterno sí mismo.clase.eterno sí mismo end |
#¿atemporal? ⇒ true | false
Retorna si el documento debería omitir la marca de tiempo.
40 41 42 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 40 def ¿atemporal? sí mismo.clase.¿atemporal? end |