class Rufus::CronLine

def parse_range (item, min, max)

def parse_range (item, min, max)
    i = item.index("-")
    j = item.index("/")
    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