Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > resolvライブラリ > Resolv::DNS::Nameクラス > subdomain_of?

instance method Resolv::DNS::Name#subdomain_of?

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