Módulo: Mongoid::Timestamps::Created
- Ampliado por:
- ActiveSupport::Concern
- Incluido en:
- Mongoid::Marcas de tiempo
- Definido en:
- lib/mongoid/timestamps/created.rb,
lib/mongoid/timestamps/created/short.rb
Overview
Este módulo gestiona el comportamiento para configurar el marcador temporal de creación de documentos.
Definido bajo Namespace
Modules: Breve
Resumen del método de instancia colapsar
-
#¿se puede establecer creado en? ⇒ verdadero, falso
¿Se puede establecer la marca de tiempo creada?.
-
#set_created_at ⇒ Objeto
Actualice el campo created_at en el documento a la hora actual.
Detalles del método de instancia
#able_to_set_created_at? ⇒ true, false
¿Se puede establecer la marca de tiempo de creación?
37 38 39 |
# Archivo 'lib/mongoid/timestamps/created.rb', línea 37 def puede_establecer_created_at? !frozen? && !¿atemporal? && !creado_en end |
#set_created_at ⇒ objeto
Actualiza el campo created_at del documento a la hora actual. Esto solo se llama al crear.
25 26 27 28 29 30 31 32 |
# Archivo 'lib/mongoid/timestamps/created.rb', línea 25 def set_created_at si puede_establecer_created_at? ahora = Tiempo.Actual sí mismo.updated_at = ahora si is_a?(Actualizado) && !updated_at_changed? sí mismo.creado_en = ahora end clear_timeless_option end |