class ReeDate::NextOccurring
def call(date = nil , week_day)
def call(date = nil , week_day) date = date || today days = nil if week_day == :sunday days = 6 else days = DAYS_INTO_WEEK.fetch(week_day) - 1 end advance(date, days: 7) .then { monday(_1) } .then { days_since(_1, days) } end