instance method
change
Ruby on Rails 7.1.6
Since v3.0.20Signature
change(options)
Returns a new Date where one or more of the elements have been changed according to the options parameter. The options parameter is a hash with a combination of these keys: :year, :month, :day.
Date.new(2007, 5, 12).change(day: 1) # => Date.new(2007, 5, 1) Date.new(2007, 5, 12).change(year: 2005, month: 1) # => Date.new(2005, 1, 12)
Parameters
-
optionsreq
Source
# File activesupport/lib/active_support/core_ext/date/calculations.rb, line 143
def change(options)
::Date.new(
options.fetch(:year, year),
options.fetch(:month, month),
options.fetch(:day, day)
)
end
Defined in activesupport/lib/active_support/core_ext/date/calculations.rb line 143
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Date