class Chronic::RepeaterMinute

def next(pointer = :future)

def next(pointer = :future)
  super
  if !@current_minute_start
    case pointer
    when :future
      @current_minute_start = Chronic.construct(@now.year, @now.month, @now.day, @now.hour, @now.min + 1)
    when :past
      @current_minute_start = Chronic.construct(@now.year, @now.month, @now.day, @now.hour, @now.min - 1)
    end
  else
    direction = pointer == :future ? 1 : -1
    @current_minute_start += direction * MINUTE_SECONDS
  end
  Span.new(@current_minute_start, @current_minute_start + MINUTE_SECONDS)
end