class Chronic::RepeaterMonth

def this(pointer = :future)

def this(pointer = :future)
  super
  case pointer
  when :future
    month_start = Chronic.construct(@now.year, @now.month, @now.day + 1)
    month_end = self.offset_by(Chronic.construct(@now.year, @now.month), 1, :future)
  when :past
    month_start = Chronic.construct(@now.year, @now.month)
    month_end = Chronic.construct(@now.year, @now.month, @now.day)
  when :none
    month_start = Chronic.construct(@now.year, @now.month)
    month_end = self.offset_by(Chronic.construct(@now.year, @now.month), 1, :future)
  end
  Span.new(month_start, month_end)
end