module Date::Utils

Public Instance Methods

advance(date, options) click to toggle source
# File lib/date/utils.rb, line 5
def advance(date, options)
  options = options.dup
  date = date >> options.delete(:years) * 12 if options[:years]
  date = date >> options.delete(:months)     if options[:months]
  date = date +  options.delete(:weeks) * 7  if options[:weeks]
  date = date +  options.delete(:days)       if options[:days]
  date
end