From 285539842fe9c9dca8067a06dd0e0f0da53c44ec Mon Sep 17 00:00:00 2001 From: f Date: Fri, 21 Apr 2023 12:18:06 -0300 Subject: [PATCH] =?UTF-8?q?fixup!=20fix:=20detectar=20cambios=20de=20confi?= =?UTF-8?q?guraci=C3=B3n=20por=20separado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/site/build_stats.rb | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/app/models/site/build_stats.rb b/app/models/site/build_stats.rb index 40ace36f..0d1d5a57 100644 --- a/app/models/site/build_stats.rb +++ b/app/models/site/build_stats.rb @@ -49,14 +49,14 @@ class Site # # @return [Boolean] def awaiting_publication? - waiting? && (post_publication_pending? || deploy_pending? || configuration_pending?) + waiting? && (post_pending? || deploy_pending? || configuration_pending?) end # Se modificaron artículos después de publicar el sitio por última # vez # # @return [Boolean] - def post_publication_pending? + def post_pending? last_indexed_post_time > last_publication_time end @@ -71,7 +71,7 @@ class Site # # @return [Boolean] def configuration_pending? - File.mtime(config.path) > last_publication_time + last_configuration_time > last_publication_time end private @@ -99,6 +99,13 @@ class Site def last_publication_time build_stats.jekyll.where(status: true).order(created_at: :desc).select(:created_at).first&.created_at || updated_at end + + # Fecha de última modificación de la configuración + # + # @return [Time] + def last_configuration_time + File.mtime(config.path) + end end end end