class ScheduleChecker::Session

Attributes

endpoint[R]
startpoint[R]

Public Class Methods

new(startpoint,endpoint) click to toggle source
# File lib/schedule-checker/session.rb, line 5
def initialize(startpoint,endpoint)
  @startpoint = startpoint
  @endpoint = endpoint
end

Public Instance Methods

in_session?(t) click to toggle source
# File lib/schedule-checker/session.rb, line 10
def in_session?(t) #t is a timestamp or Timepoint
  if startpoint.gt(endpoint)
    return startpoint.lte(t) || endpoint.gt(t)
  end
  startpoint.lte(t) && endpoint.gt(t)
end
to_s() click to toggle source
# File lib/schedule-checker/session.rb, line 17
def to_s
  "Session:#{startpoint.to_s}-#{endpoint.to_s}"
end