Módulo: Mongoid::Timestamps::Timeless::ClassMethods
- Definido em:
- lib/mongoid/timestamps/timeless.rb
Recolhimento do Resumo do método de instância
-
#clear_timeless_option ➤ true
Remove a opção atemporal na classe atual.
-
#clear_timeless_option_on_update ⇒ true
Define para remover a opção atemporal quando a próxima instância da classe atual é atualizada.
-
#set_timeless_counter(counter) ➤ Inteiro | nada
Limpa o contador atemporal para a classe atual se o valor tiver atingido zero.
-
#atemporal ➤ Classe
Inicie uma execução que deve ignorar o registro de data e hora.
-
#atemporal? ➤ verdadeiro | false
Retorna se a classe atual deve ignorar o registro de data e hora.
Detalhes do método de instância
#clear_timeless_option ➤ true
Remove a opção atemporal na classe atual.
86 87 88 89 90 91 92 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 86 def clear_timeless_option se Contador = Timeless[name] Contador -= 1 set_timeless_counter(Contador) end true end |
#clear_timeless_option_on_update ⇒ true
Define para remover a opção atemporal quando a próxima instância da classe atual é atualizada.
98 99 100 101 102 103 104 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 98 def clear_timeless_option_on_update se Contador = Timeless[name] Contador -= 1 se auto < Mongoid::Carimbos de data e hora::Criado Contador -= 1 se auto < Mongoid::Carimbos de data e hora::Atualizado set_timeless_counter(Contador) end end |
#set_timeless_counter(counter) ➤ Inteiro | nada
Limpa o contador atemporal para a classe atual se o valor tiver atingido zero.
113 114 115 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 113 def set_timeless_counter(Contador) Timeless[name] = (Contador == 0) ? nada : Contador end |
#atemporal ➤ Classe
Inicie uma execução que deve ignorar o registro de data e hora.
75 76 77 78 79 80 81 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 75 def atemporal Contador = 0 Contador += 1 se auto < Mongoid::Carimbos de data e hora::Criado Contador += 1 se auto < Mongoid::Carimbos de data e hora::Atualizado Timeless[name] = Contador auto end |
#atemporal? ➤ verdadeiro | false
Retorna se a classe atual deve ignorar o registro de data e hora.
121 122 123 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 121 def atemporal? !!Timeless[name] end |