Módulo: Mongoid::Timestamps::Timeless::ClassMethods
- Definido en:
- lib/mongoid/timestamps/timeless.rb
Resumen del método de instancia colapsar
-
#clear_timeless_option ⇒ true
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
Inicie una ejecución que debería omitir el marcado de tiempo.
-
#¿atemporal? ⇒ verdadero | falso
Devuelve si la clase actual debe omitir el registro de marcas de tiempo.
Detalles del método de instancia
#clear_timeless_option ⇒ true
Elimina la opción timeless en la clase actual.
81 82 83 84 85 86 87 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 81 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.
93 94 95 96 97 98 99 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 93 def clear_timeless_option_on_update return a menos que Contador = Atemporal[Nombre] Contador -= 1 si sí mismo < Mongoid::Marcas de tiempo::Creado. Contador -= 1 si sí mismo < Mongoid::Marcas de tiempo::actualizar set_timeless_counter(Contador) end |
#set_timeless_counter(contador) ⇒ Integer|nil
Borra el contador atemporal para la clase actual si el valor ha llegado a cero.
108 109 110 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 108 def set_timeless_counter(Contador) Atemporal[Nombre] = (Contador == 0) ? nulo : Contador end |
#sin tiempo ⇒ Clase
Inicie una ejecución que debería omitir el marcado de tiempo.
70 71 72 73 74 75 76 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 70 def eterno Contador = 0 Contador += 1 si sí mismo < Mongoid::Marcas de tiempo::Creado. Contador += 1 si sí mismo < Mongoid::Marcas de tiempo::actualizar Atemporal[Nombre] = Contador sí mismo end |
#¿atemporal? ⇒ true | false
Devuelve si la clase actual debe omitir el registro de marcas de tiempo.
116 117 118 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 116 def ¿atemporal? !!Atemporal[Nombre] end |