Module: Sidekiq::HeartbeatMonitor::Util

Included in:
Scheduler, Worker
Defined in:
lib/sidekiq/heartbeat_monitor/util.rb

Instance Method Summary collapse

Instance Method Details

#format_time_str(sec_backed_up) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sidekiq/heartbeat_monitor/util.rb', line 6

def format_time_str(sec_backed_up)
  hours = (sec_backed_up - (sec_backed_up % 3600)) / 3600
  minutes = (sec_backed_up - (sec_backed_up % 60)) / 60
  seconds = sec_backed_up % 60

  nice_backed_up_str = "#{seconds} sec"
  nice_backed_up_str = "#{minutes} min #{nice_backed_up_str}" if minutes > 0
  nice_backed_up_str = "#{hours} hr #{nice_backed_up_str}" if hours > 0

  nice_backed_up_str
end