From fdceefac574405f70583db1460ce383eba85831a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Coutable?= <remy@rymai.me> Date: Mon, 19 Feb 2024 16:03:11 +0100 Subject: [PATCH] Memoize the Keeps::Helpers::Milestones#current_milestone method MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémy Coutable <remy@rymai.me> --- keeps/helpers/milestones.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/keeps/helpers/milestones.rb b/keeps/helpers/milestones.rb index a747dde835da2..f4ff5604dbc6b 100644 --- a/keeps/helpers/milestones.rb +++ b/keeps/helpers/milestones.rb @@ -18,8 +18,10 @@ def past_milestone(milestones_ago:) private def current_milestone - milestone = File.read(File.expand_path('../../VERSION', __dir__)) - milestone.gsub(/^(\d+\.\d+).*$/, '\1').chomp + @current_milestone ||= + File.read(File.expand_path('../../VERSION', __dir__)) + .gsub(/^(\d+\.\d+).*$/, '\1') + .chomp end def current_milestone_index -- GitLab