diff --git a/app/models/post.rb b/app/models/post.rb index 0c4e017..39de2db 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -141,10 +141,17 @@ class Post < OpenStruct end alias to_param id + # Fecha de última modificación del archivo def updated_at File.mtime(path.absolute) end + # Obtiene la fecha actual de modificación y la guarda hasta la próxima + # vez. + def modified_at + @modified_at ||= Time.now + end + # Solo ejecuta la magia de OpenStruct si el campo existe en la # plantilla # @@ -215,6 +222,7 @@ class Post < OpenStruct # Y que no se procese liquid yaml['liquid'] = false yaml['usuaries'] = usuaries.map(&:id).uniq + yaml['last_modified_at'] = modified_at "#{yaml.to_yaml}---\n\n#{body}" end