Method: Async::DNS::Transaction#passthrough

Defined in:
lib/async/dns/transaction.rb

#passthrough(resolver, options = {}) ⇒ Object

Use the given resolver to respond to the question.

A block must be supplied, and provided a valid response is received from the upstream server, this function yields with the reply and reply_name.

If ‘options` is provided, this overrides the default query name sent to the upstream server. The same logic applies to `options`.



105
106
107
108
109
110
# File 'lib/async/dns/transaction.rb', line 105

def passthrough(resolver, options = {})
	query_name = options[:name] || name
	query_resource_class = options[:resource_class] || resource_class
	
	resolver.query(query_name, query_resource_class)
end