instance method
Addrinfo#ipv6?
() -> bool
addrinfo.ipv6? => true or false
ext/socket/raddrinfo.c
View on GitHub ↗
static VALUE
addrinfo_ipv6_p(VALUE self)
{
#ifdef AF_INET6
rb_addrinfo_t *rai = get_addrinfo(self);
return ai_get_afamily(rai) == AF_INET6 ? Qtrue : Qfalse;
#else
return Qfalse;
#endif
}
returns true if addrinfo is IPv6 address. returns false otherwise.
Example
Addrinfo.tcp("127.0.0.1", 80).ipv6? #=> false Addrinfo.tcp("::1", 80).ipv6? #=> true Addrinfo.unix("/tmp/sock").ipv6? #=> false
See also
#ipv4_private?
#ipv6_linklocal?
#ipv4_multicast?
#ipv6_loopback?
also in
4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0