class Fugit::Cron
def determine_weekdays(arr)
def determine_weekdays(arr) @weekdays = [] arr.each do |a, z, s, h| # a to z, slash and hash if h @weekdays << [ a, h ] elsif s ((a || 0)..(z || (a ? a : 6))).step(s < 1 ? 1 : s) .each { |i| @weekdays << [ i ] } elsif z (a..z).each { |i| @weekdays << [ i ] } elsif a @weekdays << [ a ] #else end end @weekdays.each { |wd| wd[0] = 0 if wd[0] == 7 } # turn sun7 into sun0 @weekdays.uniq! @weekdays = nil if @weekdays.empty? end