lib/remain_timer.rb in remain_timer-0.1.0 vs lib/remain_timer.rb in remain_timer-0.2.0
- old
+ new
@@ -1,12 +1,14 @@
require "remain_timer/version"
-require "chronic_duration"
+require "duration_format"
+# rubocop:disable Airbnb/OptArgParameters
+
class RemainTimer
- attr_accessor :all_count, :estimate_laptime_size, :duration_format
+ attr_accessor :all_count, :estimate_laptime_size
- def initialize(estimate_laptime_size: 20, duration_format: :chrono)
+ def initialize(estimate_laptime_size: 20)
@laptimes = []
@estimate_laptime_size = estimate_laptime_size
@duration_format = duration_format
end
@@ -38,11 +40,10 @@
past_duration: past_duration,
remain_duration: remain_duration,
all_count: all_count,
past_count: past_count,
remain_count: remain_count,
- duration_format: duration_format,
)
end
private
@@ -58,11 +59,10 @@
:past_duration,
:remain_duration,
:all_count,
:past_count,
:remain_count,
- :duration_format,
keyword_init: true,
) do
def to_s
"past: #{dfmt past_duration} / remain: #{dfmt remain_duration} / all: #{
dfmt all_duration
@@ -78,9 +78,11 @@
end
private
def dfmt(duration)
- duration.nil? ? "?" : ChronicDuration.output(duration, format: duration_format)
+ duration.nil? ? "?" : DurationFormat.format(duration)
end
end
end
+
+# rubocop:enable Airbnb/OptArgParameters