instance method
Addrinfo#ip?
() -> bool
addrinfo.ip? => true or false
ext/socket/raddrinfo.c
View on GitHub ↗
static VALUE
addrinfo_ip_p(VALUE self)
{
rb_addrinfo_t *rai = get_addrinfo(self);
int family = ai_get_afamily(rai);
return IS_IP_FAMILY(family) ? Qtrue : Qfalse;
}
returns true if addrinfo is internet (IPv4/IPv6) address. returns false otherwise.
Example
Addrinfo.tcp("127.0.0.1", 80).ip? #=> true Addrinfo.tcp("::1", 80).ip? #=> true Addrinfo.unix("/tmp/sock").ip? #=> false