class Fugit::Cron

def expand(min, max, r)

def expand(min, max, r)
  sta, edn, sla = r
  sla = nil if sla == 1 # don't get fooled by /1
  return [ nil ] if sta.nil? && edn.nil? && sla.nil?
  return [ sta ] if sta && edn.nil?
  sla = 1 if sla == nil
  sta = min if sta == nil
  edn = max if edn == nil
  sta, edn = edn, sta if sta > edn
  (sta..edn).step(sla).to_a
end