Method: HTTPX::Resolver::Multi#lazy_resolve
- Defined in:
- lib/httpx/resolver/multi.rb
#lazy_resolve(connection) ⇒ Object
74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/httpx/resolver/multi.rb', line 74 def lazy_resolve(connection) @resolvers.each do |resolver| conn_to_resolve = @current_session.try_clone_connection(connection, @current_selector, resolver.family) resolver << conn_to_resolve next if resolver.empty? # both the resolver and the connection it's resolving must be pineed to the session @current_session.pin(conn_to_resolve, @current_selector) @current_session.select_resolver(resolver, @current_selector) end end |