Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > resolvライブラリ > Resolv::IPv6クラス

class Resolv::IPv6

クラスの継承リスト: Resolv::IPv6 < Object < Kernel < BasicObject

要約

IPv6 のアドレスを表すクラスです。

目次

特異メソッド
create new
インスタンスメソッド
address to_name to_s
定数
Regex Regex_6Hex4Dec Regex_8Hex Regex_CompressedHex Regex_CompressedHex4Dec

特異メソッド

create(address) -> Resolv::IPv6[permalink][rdoc]

引数 address で指定した文字列から Resolv::IPv6 のインスタンスを生成しま す。

[PARAM] address:
human readable な IPv6 アドレスの文字列表現を以下のいず れかの形式で指定します。
new(address) -> Resolv::IPv6[permalink][rdoc]

16 byte の文字列 address から Resolv::IPv6 のインスタンスを生成します。

[PARAM] address:
IPv6アドレスを表す 16 byte の文字列(バイト列)

[SEE_ALSO] Resolv::IPv6.create

インスタンスメソッド

address -> String[permalink][rdoc]

IPv6アドレスを表す 16 byte の文字列(バイト列)を返します。

to_name -> Resolv::DNS::Name[permalink][rdoc]

"h.g.f.e.d.c.b.a.ip6.arpa." という DNS 名を返します。

to_s -> String[permalink][rdoc]

IPv6 アドレスの文字列表現を返します。

定数

Regex -> Regexp[permalink][rdoc]

IPv6のアドレスの正規表現です。 Resolv::IPv6::Regex_6Hex4Dec, Resolv::IPv6::Regex_8Hex, Resolv::IPv6::Regex_CompressedHex, Resolv::IPv6::Regex_CompressedHex4Dec, のいずれかとマッチする文字列とマッチします。

Regex_6Hex4Dec -> Regexp[permalink][rdoc]
Regex_8Hex -> Regexp
Regex_CompressedHex -> Regexp
Regex_CompressedHex4Dec -> Regexp

IPv6の各文字列表記とマッチする正規表現です。順に

という文字列とマッチします。