class Middleman::DnsResolver::BasicNetworkResolver

Use network name server to resolve ips and names

def getaddresses(name)

Returns:
  • (Array) -

Parameters:
  • name (#to_s) --
def getaddresses(name)
  resolver.getaddresses(name.to_s).map(&:to_s)
rescue Resolv::ResolvError, Errno::EADDRNOTAVAIL
  []
end

def getnames(ip)

Returns:
  • (Array) -

Parameters:
  • ip (#to_s) --
def getnames(ip)
  resolver.getnames(ip.to_s).map(&:to_s)
rescue Resolv::ResolvError, Errno::EADDRNOTAVAIL
  []
end

def initialize(opts={})

def initialize(opts={})
  @timeouts = opts.fetch(:timeouts, 2)
end

def timeouts=(timeouts)

Parameters:
  • value (Integer) --
def timeouts=(timeouts)
  return if RUBY_VERSION < '2'
  resolver.timeouts = timeouts
end