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?
36 37 38 |
# File 'lib/mongoid/timestamps/created.rb', linha 36 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.
24 25 26 27 28 29 30 31 |
# File 'lib/mongoid/timestamps/created.rb', linha 24 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 |