End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Addrinfo#ipv4?
addrinfo.ipv4? => true or false
ext/socket/raddrinfo.c
View on GitHub ↗
static VALUE
addrinfo_ipv4_p(VALUE self)
{
rb_addrinfo_t *rai = get_addrinfo(self);
return ai_get_afamily(rai) == AF_INET ? Qtrue : Qfalse;
}
returns true if addrinfo is IPv4 address. returns false otherwise.
Example
Addrinfo.tcp("127.0.0.1", 80).ipv4? #=> true Addrinfo.tcp("::1", 80).ipv4? #=> false Addrinfo.unix("/tmp/sock").ipv4? #=> false
See also
#ip_unpack
#ipv4_loopback?
#ip_port
#ipv4_multicast?
also in
4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0