class Chronic::RepeaterSecond

:nodoc:

def initialize(type)

def initialize(type)
  super
end

def next(pointer = :future)

def next(pointer = :future)
  super
  direction = pointer == :future ? 1 : -1
  if !@second_start
    @second_start = @now + (direction * SECOND_SECONDS)
  else
    @second_start += SECOND_SECONDS * direction
  end
  Span.new(@second_start, @second_start + SECOND_SECONDS)
end

def offset(span, amount, pointer)

def offset(span, amount, pointer)
  direction = pointer == :future ? 1 : -1
  span + direction * amount * SECOND_SECONDS
end

def this(pointer = :future)

def this(pointer = :future)
  super
  Span.new(@now, @now + 1)
end

def to_s

def to_s
  super << '-second'
end

def width

def width
  SECOND_SECONDS
end