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.
81 82 83 84 85 86 87 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 81 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.
93 94 95 96 97 98 99 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 93 def clear_timeless_option_on_update Método a menos que 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 |
#set_timeless_counter(counter) ➤ Inteiro | nada
Limpa o contador atemporal para a classe atual se o valor tiver atingido zero.
108 109 110 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 108 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.
70 71 72 73 74 75 76 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 70 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.
116 117 118 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 116 def atemporal? !!Timeless[name] end |