A representation of a DNS name.
Methods
    - A
 - C
 - S
 - T
 
Class Public methods
      
        
            
              create(arg)
            
            Link
          
          
          
            
          
          
          
          
          
          
            
            
            
          Instance Public methods
      
        
            
              absolute?()
            
            Link
          
          
          
            True if this name is absolute.
            
              subdomain_of?(other)
            
            Link
          
          
          
            Returns true if other is a subdomain.
Example:
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
            # File lib/resolv.rb, line 1225 def subdomain_of?(other) raise ArgumentError, "not a domain name: #{other.inspect}" unless Name === other return false if @absolute != other.absolute? other_len = other.length return false if @labels.length <= other_len return @labels[-other_len, other_len] == other.to_a end
            
              to_s()
            
            Link
          
          
          
            returns the domain name as a string.
The domain name doesn't have a trailing dot even if the name object is absolute.
Example:
p Resolv::DNS::Name.create("x.y.z.").to_s #=> "x.y.z"
p Resolv::DNS::Name.create("x.y.z").to_s #=> "x.y.z"