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.positive? output << "#{minutes} min" if minutes.positive? output << "#{seconds} sec" if seconds.positive? || output.empty? output << suffix if suffix output.join(' ') end