change(options)
public
Returns a new Date where one or more of the
elements have been changed according to the options parameter.
Examples:
Date.new(2007, 5, 12).change(:day => 1)
Date.new(2007, 5, 12).change(:year => 2005, :month => 1)
# File activesupport/lib/active_support/core_ext/date/calculations.rb, line 110
def change(options)
::Date.new(
options[:year] || self.year,
options[:month] || self.month,
options[:day] || self.day
)
end