summaryrefslogtreecommitdiff
path: root/lib/gitlab/time_tracking_formatter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/time_tracking_formatter.rb')
-rw-r--r--lib/gitlab/time_tracking_formatter.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/gitlab/time_tracking_formatter.rb b/lib/gitlab/time_tracking_formatter.rb
index 87861b61119..7094db14c5d 100644
--- a/lib/gitlab/time_tracking_formatter.rb
+++ b/lib/gitlab/time_tracking_formatter.rb
@@ -7,7 +7,7 @@ module Gitlab
# We may want to configure it through project settings in a future version.
CUSTOM_DAY_AND_MONTH_LENGTH = { hours_per_day: 8, days_per_month: 20 }.freeze
- def parse(string)
+ def parse(string, keep_zero: false)
negative_time = string.start_with?('-')
string = string.delete_prefix('-')
@@ -15,7 +15,7 @@ module Gitlab
begin
ChronicDuration.parse(
string,
- CUSTOM_DAY_AND_MONTH_LENGTH.merge(default_unit: 'hours'))
+ CUSTOM_DAY_AND_MONTH_LENGTH.merge(default_unit: 'hours', keep_zero: keep_zero))
rescue StandardError
nil
end