class Resolv::DNS::Config

Public Instance Methods

nameservers() click to toggle source

Monkeypatch the nameservers to set a default if there are no defined nameservers

# File lib/dnsbl/client.rb, line 16
def nameservers
  return @nameservers if defined?(@nameservers)

  lazy_initialize
  if respond_to? :nameserver_port
    @nameservers = nameserver_port
  else
    @nameserver ||= ['4.2.2.2',
                     '4.2.2.5',
                     '8.8.4.4',
                     '8.8.8.8',
                     '208.67.222.222',
                     '208.67.220.220'].shuffle
    @nameservers ||= @nameserver.map { |i| [i, 53] }
  end
  @nameservers
end