# File lib/rev/dns_resolver.rb, line 55 55: def initialize(hostname, *nameservers) 56: if nameservers.empty? 57: nameservers = File.read(RESOLV_CONF).scan(/^\s*nameserver\s+([0-9.:]+)/).flatten 58: raise RuntimeError, "no nameservers found in #{RESOLV_CONF}" if nameservers.empty? 59: end 60: 61: @nameservers = nameservers 62: @question = request_question hostname 63: 64: @socket = UDPSocket.new 65: @timer = Timeout.new(self) 66: 67: super(@socket) 68: end