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