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.
83 84 85 86 87 88 89 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 83 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.
95 96 97 98 99 100 101 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 95 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.
110 111 112 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 110 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.
72 73 74 75 76 77 78 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 72 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.
118 119 120 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 118 def atemporal? !!Timeless[name] end |