Method: ReDNS::Record::SOA#deserialize

Defined in:
lib/redns/record/soa.rb

#deserialize(buffer) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/redns/record/soa.rb', line 51

def deserialize(buffer)
  self.mname = ReDNS::Name.new(buffer)
  self.rname = ReDNS::Name.new(buffer)

  data = buffer.unpack('NNNNN')

  self.serial = data.shift
  self.refresh = data.shift
  self.retry = data.shift
  self.expire = data.shift
  self.minimum = data.shift
  
  self
end