Módulo: Mongoid::Timestamps::Created
- Estendido por:
- ActiveSupport::Concern
- Incluído em:
- Mongoid::Timestamps
- Definido em:
- lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/created/short.rb
Visão geral
Este módulo lida com o comportamento da configuração do documento criado no timestamp.
Definido sob namespace
Módulos: Curto
Recolhimento do Resumo do método de instância
-
#able_to_set_created_at? ➤ verdadeiro, falso
O carimbo de data/hora criado pode ser definido?
-
#set_created_at ➤ Objeto
Atualize o campo created_at no documento para o horário atual.
Detalhes do método de instância
#able_to_set_created_at? ➤ true, false
O carimbo de data/hora criado pode ser definido?
37 38 39 |
# File 'lib/mongoid/timestamps/created.rb', linha 37 def enable_to_set_created_at? !congelado? && !atemporal? && !created_at end |
#set_created_at ➤ Objeto
Atualize o campo created_at no documento para o horário atual. Isso é chamado apenas em criação.
25 26 27 28 29 30 31 32 |
# File 'lib/mongoid/timestamps/created.rb', linha 25 def set_created_at se enable_to_set_created_at? agora = Hora.Current auto.updated_at = agora se is_a?(Atualizado) && !updated_at_changed? auto.created_at = agora end clear_timeless_option end |