Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
Socket::Ifaddr#addr
() -> ::Addrinfo?
ifaddr.addr => addrinfo
ext/socket/ifaddr.c
View on GitHub ↗
static VALUE
ifaddr_addr(VALUE self)
{
struct ifaddrs *ifa = get_ifaddrs(self);
if (ifa->ifa_addr)
return rsock_sockaddr_obj(ifa->ifa_addr, rsock_sockaddr_len(ifa->ifa_addr));
return Qnil;
}
Returns the address of ifaddr. nil is returned if address is not available in ifaddr.