Method: SpinnerFormatter#etr

Defined in:
lib/mspec/runner/formatters/spinner.rb

#etrObject



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/mspec/runner/formatters/spinner.rb', line 42

def etr
  return "00:00:00" if @percent == 0
  elapsed = Time.now - @start
  remain = (100 * elapsed / @percent) - elapsed

  hour = remain >= HOUR ? (remain / HOUR).to_i : 0
  remain -= hour * HOUR
  min = remain >= MIN ? (remain / MIN).to_i : 0
  sec = remain - min * MIN

  "%02d:%02d:%02d" % [hour, min, sec]
end