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