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)