ドメイン名を表すクラスです。
create(name) -> Resolv::DNS::Name
[permalink][rdoc]文字列 name から Resolv::DNS::Name のインスタンスを生成します。
new(labels, absolute = true) -> Resolv::DNS::Name
[permalink][rdoc]Resolv::DNS::Nameのインスタンスを生成します。 labels は Resolv::DNS::Label::Str の配列を与えます。
[SEE_ALSO] Resolv::DNS::Name.create
absolute? -> bool
[permalink][rdoc]絶対パス形式であるかどうかを返します。
subdomain_of?(other) -> bool
[permalink][rdoc]other が self のサブドメインであるかどうかを返します。
require "resolv" domain = Resolv::DNS::Name.create("y.z") p Resolv::DNS::Name.create("w.x.y.z").subdomain_of?(domain) #=> true p Resolv::DNS::Name.create("x.y.z").subdomain_of?(domain) #=> true p Resolv::DNS::Name.create("y.z").subdomain_of?(domain) #=> false p Resolv::DNS::Name.create("z").subdomain_of?(domain) #=> false p Resolv::DNS::Name.create("x.y.z.").subdomain_of?(domain) #=> false p Resolv::DNS::Name.create("w.z").subdomain_of?(domain) #=> false
to_s -> String
[permalink][rdoc]ドメイン名を文字列として返します。
絶対パス形式であっても返される文字列には最後のドットは含まれません。