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
+(seconds)
click to toggle source
Add a number of seconds to this span, returning the resulting Span
# File lib/chronic/span.rb, line 13 def +(seconds) Span.new(self.begin + seconds, self.end + seconds) end
-(seconds)
click to toggle source
Subtract a number of seconds to this span, returning the resulting Span
# File lib/chronic/span.rb, line 19 def -(seconds) self + -seconds end
to_s()
click to toggle source
Prints this span in a nice fashion
# File lib/chronic/span.rb, line 24 def to_s '(' << self.begin.to_s << '..' << self.end.to_s << ')' end
width()
click to toggle source
Returns the width of this span in seconds
# File lib/chronic/span.rb, line 7 def width (self.end - self.begin).to_i end