class Transport::Duration

Attributes

days[R]
hours[R]
minutes[R]
seconds[R]

Public Class Methods

new(duration) click to toggle source
# File lib/duration.rb, line 9
def initialize(duration)
  @days, @hours, @minutes, @seconds = duration.split(/d|:/)
  @seconds = @seconds.to_i
  @minutes = @minutes.to_i
  @hours = @hours.to_i
  @days = @days.to_i
end

Public Instance Methods

to_s() click to toggle source
# File lib/duration.rb, line 17
def to_s
  result = ""
  result += "#{@days}d" if @days > 0
  result += "#{@hours}h" if @hours > 0 || @days > 0
  result += "#{@minutes}m"
end