Resolv::DNS::Resource::SOA (Class)

In: 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 resolv.rb, line 1422
        def self.decode_rdata(msg)
          mname = msg.get_name
          rname = msg.get_name
          serial, refresh, retry_, expire, minimum = msg.get_unpack('NNNNN')
          return self.new(
            mname, rname, serial, refresh, retry_, expire, minimum)
        end

[Source]

# File resolv.rb, line 1405
        def initialize(mname, rname, serial, refresh, retry_, expire, minimum)
          @mname = mname
          @rname = rname
          @serial = serial
          @refresh = refresh
          @retry = retry_
          @expire = expire
          @minimum = minimum
        end

Public Instance methods

[Source]

# File resolv.rb, line 1416
        def encode_rdata(msg)
          msg.put_name(@mname)
          msg.put_name(@rname)
          msg.put_pack('NNNNN', @serial, @refresh, @retry, @expire, @minimum)
        end

[Validate]