# 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