# File lib/Dnsruby/DNS.rb, line 192
    def each_resource(name, type=Types.A, klass=Classes.IN, &proc)
      type = Types.new(type)
      klass = Classes.new(klass)
      reply, reply_name = send_query(name, type, klass)
      case reply.header.rcode.code
      when RCode::NOERROR
        extract_resources(reply, reply_name, type, klass, &proc)
        return
        #      when RCode::NXDomain
        #        TheLog.debug("RCode::NXDomain returned - raising error")
        #        raise Config::NXDomain.new(reply_name.to_s)
      else
        TheLog.error("Unexpected rcode : #{reply.header.rcode.string}")
        raise Config::OtherResolvError.new(reply_name.to_s)
      end
      
    end