class Dns::CatalogZone::Master

Master class

Attributes

addresses[R]
port[RW]
tsig[RW]

Public Class Methods

new(addresses = [], port = 53, tsig = nil) click to toggle source
# File lib/dns/catalog_zone/master.rb, line 30
def initialize(addresses = [], port = 53, tsig = nil)
  @addresses = addresses
  @port = port
  @tsig = tsig
end

Public Instance Methods

add_address(address) click to toggle source
# File lib/dns/catalog_zone/master.rb, line 36
def add_address(address)
  @addresses.push(address)
  self
end
parse_master(rr) click to toggle source
# File lib/dns/catalog_zone/master.rb, line 41
def parse_master(rr)
  add_address(rr.rdata_to_string) if host_rr?(rr)
  self.tsig = rr.strings.join('') if txt_rr?(rr)
end