class Netchk::DNSResolvVerifier
Public Class Methods
new(**options)
click to toggle source
# File lib/netchk/dns_resolv_verifier.rb, line 4 def initialize(**options) @domains = options['domains'] || %w[google.com youtube.com facebook.com] @resolv_conf = options['resolv.conf'] end
Public Instance Methods
verify()
click to toggle source
# File lib/netchk/dns_resolv_verifier.rb, line 9 def verify ::Resolv::DNS.open(@resolv_conf) do |dns| @domains.each do |domain| begin dns.getaddress(domain) rescue ::Resolv::ResolvError $stderr.puts "Failed to resolve #{domain}" end end end end