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

Methods

Attributes

data  [R] 

Public Class methods

[Source]

      # File lib/resolv.rb, line 1421
1421:         def self.create(type_value, class_value)
1422:           c = Class.new(Generic)
1423:           c.const_set(:TypeValue, type_value)
1424:           c.const_set(:ClassValue, class_value)
1425:           Generic.const_set("Type#{type_value}_Class#{class_value}", c)
1426:           ClassHash[[type_value, class_value]] = c
1427:           return c
1428:         end

[Source]

      # File lib/resolv.rb, line 1417
1417:         def self.decode_rdata(msg)
1418:           return self.new(msg.get_bytes)
1419:         end

[Source]

      # File lib/resolv.rb, line 1408
1408:         def initialize(data)
1409:           @data = data
1410:         end

Public Instance methods

[Source]

      # File lib/resolv.rb, line 1413
1413:         def encode_rdata(msg)
1414:           msg.put_bytes(data)
1415:         end

[Validate]