Class Resolv::DNS::Resource::MX
In: lib/resolv.rb
Parent: Resource

Methods

Constants

TypeValue = 15

Attributes

exchange  [R] 
preference  [R] 

Public Class methods

[Source]

      # File lib/resolv.rb, line 1546
1546:         def self.decode_rdata(msg)
1547:           preference, = msg.get_unpack('n')
1548:           exchange = msg.get_name
1549:           return self.new(preference, exchange)
1550:         end

[Source]

      # File lib/resolv.rb, line 1535
1535:         def initialize(preference, exchange)
1536:           @preference = preference
1537:           @exchange = exchange
1538:         end

Public Instance methods

[Source]

      # File lib/resolv.rb, line 1541
1541:         def encode_rdata(msg)
1542:           msg.put_pack('n', @preference)
1543:           msg.put_name(@exchange)
1544:         end

[Validate]