Class: Gem::Resolv::DNS::Resource::TXT
- Inherits:
- 
      Gem::Resolv::DNS::Resource
      
        - Object
- Query
- Gem::Resolv::DNS::Resource
- Gem::Resolv::DNS::Resource::TXT
 
- Defined in:
- lib/rubygems/vendor/resolv/lib/resolv.rb
Overview
Unstructured text resource.
Constant Summary collapse
- TypeValue =
          :nodoc: 
- 16
Constants inherited from Gem::Resolv::DNS::Resource
ClassHash, ClassInsensitiveTypes, ClassValue
Instance Attribute Summary collapse
- 
  
    
      #strings  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns an Array of Strings for this TXT record. 
Attributes inherited from Gem::Resolv::DNS::Resource
Class Method Summary collapse
- 
  
    
      .decode_rdata(msg)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    :nodoc:. 
Instance Method Summary collapse
- 
  
    
      #data  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Returns the concatenated string from strings.
- 
  
    
      #encode_rdata(msg)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    :nodoc:. 
- 
  
    
      #initialize(first_string, *rest_strings)  ⇒ TXT 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of TXT. 
Methods inherited from Gem::Resolv::DNS::Resource
Constructor Details
#initialize(first_string, *rest_strings) ⇒ TXT
Returns a new instance of TXT.
| 2431 2432 2433 | # File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 2431 def initialize(first_string, *rest_strings) @strings = [first_string, *rest_strings] end | 
Instance Attribute Details
#strings ⇒ Object (readonly)
Returns an Array of Strings for this TXT record.
| 2438 2439 2440 | # File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 2438 def strings @strings end | 
Class Method Details
.decode_rdata(msg) ⇒ Object
:nodoc:
| 2451 2452 2453 2454 | # File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 2451 def self.decode_rdata(msg) # :nodoc: strings = msg.get_string_list return self.new(*strings) end | 
Instance Method Details
#data ⇒ Object
Returns the concatenated string from strings.
| 2443 2444 2445 | # File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 2443 def data @strings.join("") end | 
#encode_rdata(msg) ⇒ Object
:nodoc:
| 2447 2448 2449 | # File 'lib/rubygems/vendor/resolv/lib/resolv.rb', line 2447 def encode_rdata(msg) # :nodoc: msg.put_string_list(@strings) end |