Módulo: Mongoid::Timestamps::Timeless::ClassMethods
- Definido en:
- lib/mongoid/marcas de tiempo/atemporal.rb
Colapso del resumen del método de instancia
-
#opción_atemporal_clara ⇒ verdadero
Elimina la opción atemporal 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(contador) ⇒ Entero | nulo
Borra el contador atemporal de 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
#opción_atemporal_clara ⇒ verdadero
Elimina la opción atemporal en la clase actual.
86 87 88 89 90 91 92 |
# Archivo 'lib/mongoid/timestamps/timeless.rb', línea 86 def opción clara y atemporal Si contador = Sin tiempo[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 = Sin tiempo[Nombre] contador -= 1 Si yo < Mongoid::Marcas de tiempo::Creado. contador -= 1 Si yo < Mongoid::Marcas de tiempo::Actualizado set_timeless_counter(contador) end end |
#set_timeless_counter(contador) ⇒ Integer|nil
Borra el contador atemporal de 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) Sin tiempo[Nombre] = (contador == 0) ? nulo : contador end |
#atemporal ⇒ 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 yo < Mongoid::Marcas de tiempo::Creado. contador += 1 Si yo < Mongoid::Marcas de tiempo::Actualizado Sin tiempo[Nombre] = contador yo 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? !!Sin tiempo[Nombre] end |