class Numeric

Public Instance Methods

duration() click to toggle source
# File lib/mergetrain_check/formatter.rb, line 98
def duration
  rest, secs = self.divmod( 60 )  # self is the time difference t2 - t1
  rest, mins = rest.divmod( 60 )
  days, hours = rest.divmod( 24 )

  result = []
  result << "#{days}D " if days > 0
  result << "#{hours}h" if hours > 0
  result << "#{mins}m" if mins > 0
  result << "#{secs.to_i}s" if secs.to_i > 0
  return result.join(' ')
 end