class Chronic::RepeaterWeekend

def offset(span, amount, pointer)

def offset(span, amount, pointer)
  direction = pointer == :future ? 1 : -1
  weekend = RepeaterWeekend.new(:weekend)
  weekend.start = span.begin
  start = weekend.next(pointer).begin + (amount - 1) * direction * RepeaterWeek::WEEK_SECONDS
  Span.new(start, start + (span.end - span.begin))
end