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