Módulo: Mongoid::Timestamps::Timeless::ClassMethods
- Definido en:
- lib/mongoid/timestamps/timeless.rb
Resumen del método de instancia colapsar
-
#opción_atemporal_clara ⇒ verdadero
Elimina la opción timeless en la clase actual.
-
#clear_timeless_option_on_update ⇒ true
Configuraciones para remover la opción forever al actualizar la siguiente instancia de la clase actual.
-
#set_timeless_counter(counter) ⇒ Integer | nil
Borra el contador atemporal para la clase actual si el valor ha llegado a cero.
-
#atemporal ⇒ Clase
Iniciar una ejecución que debe omitir el marcado de tiempo.
-
#¿atemporal? ⇒ verdadero | falso
Devuelve si la clase actual debe omitir el marcado de tiempo.
Detalles del método de instancia
#clear_timeless_option ⇒ true
Elimina la opción timeless en la clase actual.
86 87 88 89 90 91 92 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 86 def clear_timeless_option si Contador = Atemporal[Nombre] Contador -= 1 set_timeless_counter(Contador) end true end |
#clear_timeless_option_on_update ⇒ true
Configuraciones para remover la opción forever al actualizar la siguiente instancia de la clase actual.
98 99 100 101 102 103 104 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 98 def clear_timeless_option_on_update si Contador = Atemporal[Nombre] Contador -= 1 si sí mismo < Mongoid::Marcas de tiempo::Creado. Contador -= 1 si sí mismo < Mongoid::Marcas de tiempo::Actualizado set_timeless_counter(Contador) end end |
#set_timeless_counter(contador) ⇒ Integer|nil
Borra el contador atemporal para la clase actual si el valor ha llegado a cero.
113 114 115 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 113 def set_timeless_counter(Contador) Atemporal[Nombre] = (Contador == 0) ? nulo : Contador end |
#sin tiempo ⇒ Clase
Iniciar una ejecución que debe omitir el marcado de tiempo.
75 76 77 78 79 80 81 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 75 def eterno Contador = 0 Contador += 1 si sí mismo < Mongoid::Marcas de tiempo::Creado. Contador += 1 si sí mismo < Mongoid::Marcas de tiempo::Actualizado Atemporal[Nombre] = Contador sí mismo end |
#¿atemporal? ⇒ verdadero | falso
Devuelve si la clase actual debe omitir el marcado de tiempo.
121 122 123 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 121 def ¿atemporal? !!Atemporal[Nombre] end |