class Travis::Tools::Formatter

def duration(seconds, suffix = nil)

def duration(seconds, suffix = nil)
  return "none" if seconds.nil?
  seconds          = (Time.now - seconds).to_i if seconds.is_a? Time
  output           = []
  minutes, seconds = seconds.divmod(60)
  hours, minutes   = minutes.divmod(60)
  output << "#{hours  } hrs" if hours > 0
  output << "#{minutes} min" if minutes > 0
  output << "#{seconds} sec" if seconds > 0 or output.empty?
  output << suffix           if suffix
  output.join(" ")
end