class Chronic::Span
A Span represents a range of time. Since this class extends Range, you can use begin and end to get the beginning and ending times of the span (they will be of class Time)
Public Instance Methods
Source
# File lib/chronic/span.rb, line 13 def +(seconds) Span.new(self.begin + seconds, self.end + seconds) end
Add a number of seconds to this span, returning the resulting Span
Source
# File lib/chronic/span.rb, line 19 def -(seconds) self + -seconds end
Subtract a number of seconds to this span, returning the resulting Span
Source
# File lib/chronic/span.rb, line 24 def to_s '(' << self.begin.to_s << '..' << self.end.to_s << ')' end
Prints this span in a nice fashion
Source
# File lib/chronic/span.rb, line 7 def width (self.end - self.begin).to_i end
Returns the width of this span in seconds