Class: Net::DNS::RR::MX
- Inherits:
-
Net::DNS::RR
- Object
- Net::DNS::RR
- Net::DNS::RR::MX
- Defined in:
- lib/net/dns/rr/mx.rb
Overview
Mail Exchange Record (MX)
Class for DNS MX resource records.
A MX record specifies the name and relative preference of mail servers (mail exchangers in the DNS jargon) for the zone. The MX RR is used by SMTP (Mail) Agents to route mail for the domain.
Constant Summary
Constants inherited from Net::DNS::RR
Constants included from Names
Instance Method Summary collapse
-
#exchange ⇒ Object
Gets the exchange value.
-
#preference ⇒ Object
Gets the preference value.
-
#value ⇒ Object
Gets the standardized value for this record, represented by the value of
preference
andexchange
.
Methods inherited from Net::DNS::RR
#cls, #comp_data, #data, #initialize, #inspect, #name, parse, parse_packet, #rdata, #to_a, #to_s, #ttl, #type
Methods included from Names
#dn_comp, #dn_expand, #names_array, #pack_name, #valid?
Constructor Details
This class inherits a constructor from Net::DNS::RR
Instance Method Details
#exchange ⇒ Object
Gets the exchange value.
Returns a String.
26 27 28 |
# File 'lib/net/dns/rr/mx.rb', line 26 def exchange @exchange end |
#preference ⇒ Object
Gets the preference value.
Returns an Integer.
19 20 21 |
# File 'lib/net/dns/rr/mx.rb', line 19 def preference @preference end |
#value ⇒ Object
Gets the standardized value for this record, represented by the value of preference
and exchange
.
Returns a String.
34 35 36 |
# File 'lib/net/dns/rr/mx.rb', line 34 def value "#{preference} #{exchange}" end |