Method: HTTPX::TCP#add_addresses
- Defined in:
- lib/httpx/io/tcp.rb
#add_addresses(addrs) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/httpx/io/tcp.rb', line 47 def add_addresses(addrs) return if addrs.empty? ip_index = @ip_index || (@addresses.size - 1) if addrs.first.ipv6? # should be the next in line @addresses = [*@addresses[0, ip_index], *addrs, *@addresses[ip_index..-1]] else @addresses.unshift(*addrs) @ip_index += addrs.size if @ip_index end end |