class Rufus::CronLine

def initialize (line)

def initialize (line)
  super()
  @original = line
  items = line.split
  unless [ 5, 6 ].include?(items.length)
    raise \
      "cron '#{line}' string should hold 5 or 6 items, " +
      "not #{items.length}" \
  end
  offset = items.length - 5
  @seconds = if offset == 1
    parse_item(items[0], 0, 59)
  else
    [ 0 ]
  end
  @minutes = parse_item(items[0+offset], 0, 59)
  @hours = parse_item(items[1+offset], 0, 24)
  @days = parse_item(items[2+offset], 1, 31)
  @months = parse_item(items[3+offset], 1, 12)
  @weekdays = parse_weekdays(items[4+offset])
  #adjust_arrays()
end