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

Methods

Constants

TypeValue = 6

Attributes

expire  [R] 
minimum  [R] 
mname  [R] 
refresh  [R] 
retry  [R] 
rname  [R] 
serial  [R] 

Public Class methods

[Source]

      # File lib/resolv.rb, line 1523
1523:         def self.decode_rdata(msg)
1524:           mname = msg.get_name
1525:           rname = msg.get_name
1526:           serial, refresh, retry_, expire, minimum = msg.get_unpack('NNNNN')
1527:           return self.new(
1528:             mname, rname, serial, refresh, retry_, expire, minimum)
1529:         end

[Source]

      # File lib/resolv.rb, line 1506
1506:         def initialize(mname, rname, serial, refresh, retry_, expire, minimum)
1507:           @mname = mname
1508:           @rname = rname
1509:           @serial = serial
1510:           @refresh = refresh
1511:           @retry = retry_
1512:           @expire = expire
1513:           @minimum = minimum
1514:         end

Public Instance methods

[Source]

      # File lib/resolv.rb, line 1517
1517:         def encode_rdata(msg)
1518:           msg.put_name(@mname)
1519:           msg.put_name(@rname)
1520:           msg.put_pack('NNNNN', @serial, @refresh, @retry, @expire, @minimum)
1521:         end

[Validate]