Method: Addrinfo#ipv6?
- Defined in:
- raddrinfo.c
#ipv6? ⇒ Boolean
returns true if addrinfo is IPv6 address. returns false otherwise.
Addrinfo.tcp("127.0.0.1", 80).ipv6? #=> false
Addrinfo.tcp("::1", 80).ipv6? #=> true
Addrinfo.unix("/tmp/sock").ipv6? #=> false
2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 |
# File 'raddrinfo.c', line 2335 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 } |