Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > uriライブラリ > URI::Genericクラス > hostname=

instance method URI::Generic#hostname=

hostname=(s)[permalink][rdoc]

自身の hostname を設定します。

このメソッドは引数に IPv6 アドレスを設定した場合は URI::Generic#host にブラケットを追加した文字列を設定しますがそれ 以外は同じ処理を行います。

u = URI("http://foo/bar")
p u.to_s                  # => "http://foo/bar"
u.hostname = "::1"
p u.to_s                  # => "http://[::1]/bar"
[PARAM] s:
自身の hostname を表す文字列を指定します。
[EXCEPTION] URI::InvalidComponentError:
不正な引数 s に対して発生します。
[EXCEPTION] URI::InvalidURIError:
host と registry を同時に設定した場合に発生します。