class Time

def next_week(day = :monday)

Returns a new Time representing the start of the given day in next week (default is :monday).
def next_week(day = :monday)
  since(1.week).beginning_of_week.since(DAYS_INTO_WEEK[day].day).change(:hour => 0)
end