Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > ipaddrライブラリ > IPAddrクラス > new

singleton method IPAddr.new

new(addr = '::', family = Socket::AF_UNSPEC) -> IPAddr[permalink][rdoc]

新しい IPAddr オブジェクトを生成します。

[PARAM] addr:
0 から IPAddr::IN6MASK までの数値を受け取ります。 また、'address', 'address/prefixlen', 'address/mask' の形式も受け付けます。 プリフィックス長やマスクが指定されると、 マスクされた IPAddr オブジェクトを返します。 IPv6 アドレスの場合は、[ ] で囲まれていてもかまいません。
[PARAM] family:
family は自動的に判定されますが、明示的に指定することもできます。
[EXCEPTION] ArgumentError:
family が Socket::AF_UNSPEC の場合に発生します。
[EXCEPTION] ArgumentError:
family にサポートされていない address family を指定した場合に発生します。