lib/fugit/cron.rb in fugit-1.7.0 vs lib/fugit/cron.rb in fugit-1.7.1

- old
+ new

@@ -507,12 +507,10 @@ def expand(min, max, r) sta, edn, sla = r - sla = nil if sla == 1 # don't get fooled by /1 - edn = max if sla && edn.nil? return [ nil ] if sta.nil? && edn.nil? && sla.nil? return [ sta ] if sta && edn.nil? @@ -522,9 +520,11 @@ range(min, max, sta, edn, sla) end def range(min, max, sta, edn, sla) + + return [ nil ] if sta == min && edn == max && sla == 1 fail ArgumentError.new( 'both start and end must be negative in ' + { min: min, max: max, sta: sta, edn: edn, sla: sla }.inspect ) if (sta < 0 && edn > 0) || (edn < 0 && sta > 0)