class Chronic::RepeaterDayPortion

def initialize(type)

def initialize(type)
  super
  @current_span = nil
  if type.kind_of? Integer
    @range = (@type * 60 * 60)..((@type + 12) * 60 * 60)
  else
    lookup = {:am => 0..(12 * 60 * 60 - 1),
              :pm => (12 * 60 * 60)..(24 * 60 * 60 - 1),
              :morning => @@morning,
              :afternoon => @@afternoon,
              :evening => @@evening,
              :night => @@night}
    @range = lookup[type]
    lookup[type] || raise("Invalid type '#{type}' for RepeaterDayPortion")
  end
  @range || raise("Range should have been set by now")
end