instance method
prev_occurring
Ruby on Rails 6.1.7.10
Since v5.2.8.1Signature
prev_occurring(day_of_week)
Returns a new date/time representing the previous occurrence of the specified day of week.
today = Date.today # => Thu, 14 Dec 2017 today.prev_occurring(:monday) # => Mon, 11 Dec 2017 today.prev_occurring(:thursday) # => Thu, 07 Dec 2017
Parameters
-
day_of_weekreq
Source
# File activesupport/lib/active_support/core_ext/date_and_time/calculations.rb, line 341
def prev_occurring(day_of_week)
ago = wday - DAYS_INTO_WEEK.fetch(day_of_week)
ago += 7 unless ago > 0
advance(days: -ago)
end
Defined in activesupport/lib/active_support/core_ext/date_and_time/calculations.rb line 341
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in DateAndTime::Calculations