class Middleman::DnsResolver::NetworkResolver
Use network name server to resolve ips and names
def initialize(opts={})
def initialize(opts={}) super @resolver = opts.fetch(:resolver, Resolv::DNS.new(nameserver_config)) self.timeouts = timeouts end
def nameserver_config
-
(Hash)
-
def nameserver_config return unless ENV.key?('MM_DNSRC') && ENV['MM_DNSRC'] address, port = ENV['MM_DNSRC'].split(/:/) { nameserver_port: [[address, port.to_i]] } rescue StandardError {} end