クラスの基底クラスです。キーとして利用することができます。オブジェクトを生成します。ary:構成要素を表す配列を与えます。hash:構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下のいずれかです。ハッシュの値は文字列で与えます。URI::InvalidComponentError:各要素が適合しない場合に発生します。ary:構成要素を表す文字列の配列を与えます。hash:構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下のいずれかです。ハッシュの値は文字列で与えます。構成要素を表すシンボルの配列を返します。nil[permalink][rdoc]スキームに対応するデフォルトのポート番号を整数で返します。オブジェクトを生成して返します。表す文字列を与えます。userinfo:構成要素を表す文字列を与えます。host:構成要素を表す文字列を与えます。port:構成要素を表す文字列を与えます。registry:構成要素を表す文字列を与えます。path:構成要素を表す文字列を与えます。opaque:構成要素を表す文字列を与えます。query:構成要素を表す文字列を与えます。fragment:構成要素を表す文字列を与えます。arg_check:真が与えられた場合は、各引数が字句規則に適合しているか否かを検査します。与えられると発生します。