class Dns::CatalogZone::Source::Axfr
Public Instance Methods
get()
click to toggle source
# File lib/dns/catalog_zone/source/axfr.rb, line 29 def get zt = Dnsruby::ZoneTransfer.new zt.server = @setting.server zt.port = @setting.port zt.tsig = @setting.tsig if @setting.tsig zt.src_address = @setting.src_address if @setting.src_address rrsets = [] timeout(@setting.timeout.to_i, Dns::CatalogZone::TimeoutError) do begin rrsets = zt.transfer(@setting.zonename) rescue raise Dns::CatalogZone::AxfrError end end rrsets end
validate()
click to toggle source
Calls superclass method
# File lib/dns/catalog_zone/source/axfr.rb, line 46 def validate raise SourceValidateError, "[#{@setting.name}] require server param." unless @setting.server super end