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 を指定した場合に発生します。