Módulo: Mongoid::Timestamps::Timeless
- Estendido por:
- ActiveSupport::Concern, Encaminhável
- Definido em:
- lib/mongoid/timestamps/timeless.rb
Visão geral
Este módulo adiciona comportamento para desativar o registro de data e hora em chamadas únicas ou múltiplas.
Definido sob namespace
Módulos: Métodos de classe
Recolhimento do Resumo do método de classe
-
.timeless_table ➤ Hash
privado
Retorna o cache de thread na memória de classes para as quais ignorar o registro de data/hora.
Recolhimento do Resumo do método de instância
-
#clear_timeless_option ➤ true
Limpa a opção atemporal.
-
#atemporal ➤ Documento
Inicie uma execução que deve ignorar o registro de data e hora.
-
#atemporal? ➤ verdadeiro | false
Retorna se o documento deve ignorar o registro de data e hora.
Detalhes do método de classe
.timeless_table ➤ Hash
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna o cache de thread na memória de classes para as quais ignorar o registro de data/hora.
55 56 57 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 55 def timeless_table Thread.Current['[mongoid]:timeless'] ||= Hash.Novo end |
Detalhes do método de instância
#clear_timeless_option ➤ true
Limpa a opção atemporal.
18 19 20 21 22 23 24 25 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 18 def clear_timeless_option se auto.persistiu? auto.classe.clear_timeless_option_on_update mais auto.classe.clear_timeless_option end true end |
#atemporal ➤ Documento
Inicie uma execução que deve ignorar o registro de data e hora.
33 34 35 36 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 33 def atemporal auto.classe.atemporal auto end |
#atemporal? ➤ verdadeiro | false
Retorna se o documento deve ignorar o registro de data e hora.
42 43 44 |
# File 'lib/mongoid/timestamps/timeless.rb', linha 42 def atemporal? auto.classe.atemporal? end |