# File lib/http/cookie.rb, line 507
  def max_age= sec
    case sec
    when Integer, nil
    else
      str = String.try_convert(sec) or
        raise TypeError, "#{sec.class} is not an Integer or String"
      /\A-?\d+\z/.match(str) or
        raise ArgumentError, "invalid Max-Age: #{sec.inspect}"
      sec = str.to_i
    end
    @expires = nil
    if @session = sec.nil?
      @max_age = nil
    else
      @max_age = sec
    end
  end