Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Socket::HostnameResolutionStore#get_addrinfo
get_addrinfo
ext/socket/lib/socket.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.4.1/ext/socket/lib/socket.rb, line 1040
def get_addrinfo
precedences =
case @last_family
when :ipv4, nil then PRIORITY_ON_V6
when :ipv6 then PRIORITY_ON_V4
end
precedences.each do |family_name|
addrinfo = @addrinfo_dict[family_name]&.shift
next unless addrinfo
@last_family = family_name
return addrinfo
end
nil
end
No documentation available