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