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