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 1477
1477:         def self.decode_rdata(msg)
1478:           mname = msg.get_name
1479:           rname = msg.get_name
1480:           serial, refresh, retry_, expire, minimum = msg.get_unpack('NNNNN')
1481:           return self.new(
1482:             mname, rname, serial, refresh, retry_, expire, minimum)
1483:         end

[Source]

      # File lib/resolv.rb, line 1460
1460:         def initialize(mname, rname, serial, refresh, retry_, expire, minimum)
1461:           @mname = mname
1462:           @rname = rname
1463:           @serial = serial
1464:           @refresh = refresh
1465:           @retry = retry_
1466:           @expire = expire
1467:           @minimum = minimum
1468:         end

Public Instance methods

[Source]

      # File lib/resolv.rb, line 1471
1471:         def encode_rdata(msg)
1472:           msg.put_name(@mname)
1473:           msg.put_name(@rname)
1474:           msg.put_pack('NNNNN', @serial, @refresh, @retry, @expire, @minimum)
1475:         end

[Validate]