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