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