class Rufus::CronLine

def parse_range (item, min, max)

def parse_range (item, min, max)
  i = item.index("-")
  j = item.index("/")
  return item.to_i if (not i and not j)
  inc = 1
  inc = Integer(item[j+1..-1]) if j
  istart = -1
  iend = -1
  if i
    istart = Integer(item[0..i-1])
    if j
      iend = Integer(item[i+1..j])
    else
      iend = Integer(item[i+1..-1])
    end
  else # case */x
    istart = min
    iend = max
  end
  istart = min if istart < min
  iend = max if iend > max
  result = []
  value = istart
  loop do
    result << value
    value = value + inc
    break if value > iend
  end
  result
end