From 479ed6fbc4e2cbb46b4d60af8399ba307f4ee75a Mon Sep 17 00:00:00 2001 From: as-op Date: Thu, 17 Apr 2025 10:09:37 +0200 Subject: [PATCH] use elegant code suggested in https://github.com/opf/openproject/pull/18583#discussion_r2046954108 --- lib/chronic_duration.rb | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/lib/chronic_duration.rb b/lib/chronic_duration.rb index 4c3f4a901d7..c2db4e9b479 100644 --- a/lib/chronic_duration.rb +++ b/lib/chronic_duration.rb @@ -197,13 +197,7 @@ module ChronicDuration # Pad zeros on minutes divider = ":" result = str.split(divider).each_with_index.map do |n, index| - if index > 0 && n.length == 1 - "0#{n}" - elsif index > 0 && n.empty? - "00" - else - n - end + n.rjust(index > 0 ? 2 : 1, "0") end.join(divider) "#{result} h" end