Sha256: 392590ee9d4b374c6f25eec99215233d555a2014b6fdfa60761496c7ad172893

Contents?: true

Size: 425 Bytes

Versions: 1

Compression:

Stored size: 425 Bytes

Contents

# frozen_string_literal: true
module Netchk
  class DNSResolvVerifier
    def initialize
      @domains = %w[google.com facebook.com]
    end

    def verify
      ::Resolv::DNS.open do |dns|
        @domains.each do |domain|
          begin
            dns.getaddress(domain)
          rescue ::Resolv::ResolvError
            $stderr.puts "Failed to resolve #{domain}"
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
netchk-0.0.1.beta lib/netchk/dns_resolv_verifier.rb