class ReeDate::Advance

def call(date, **opts)

def call(date, **opts)
  date = date >> opts[:years] * 12 if opts[:years]
  date = date >> opts[:quarters] * 3 if opts[:quarters]
  date = date >> opts[:months] if opts[:months]
  date = date + opts[:weeks] * 7 if opts[:weeks]
  date = date + opts[:days] if opts[:days]
  date
end