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, = {}) query_name = [:name] || name query_resource_class = [:resource_class] || resource_class resolver.query(query_name, query_resource_class) end |