Ruby 4.0 リファレンスマニュアル

class Socket::Ifaddr

[edit]

要約

getifaddrs(3) の結果を表すクラスです。

目次

インスタンスメソッド

インスタンスメソッド

addr -> Addrinfo | nilRuby 2.1.0 から[permalink][rdoc][edit]

self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

broadaddr -> Addrinfo | nilRuby 2.1.0 から[permalink][rdoc][edit]

self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。

dstaddr -> Addrinfo | nilRuby 2.1.0 から[permalink][rdoc][edit]

self の宛先アドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。

flags -> IntegerRuby 2.1.0 から[permalink][rdoc][edit]

self に指定された flags の値を返します。

ifindex -> IntegerRuby 2.1.0 から[permalink][rdoc][edit]

self のインターフェイスのインデックスを返します。

inspect -> StringRuby 2.1.0 から[permalink][rdoc][edit]

self の情報を人間に読みやすい文字列にして返します。

name -> StringRuby 2.1.0 から[permalink][rdoc][edit]

self のインターフェイス名を返します。

netmask -> Addrinfo | nilRuby 2.1.0 から[permalink][rdoc][edit]

self のネットマスクを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

vhid -> Integer | nilRuby 2.5.0 から[permalink][rdoc][edit]

self のバーチャルホストIDを返します。バーチャルホストIDがない場合は nil を返します。

サポートされていない環境ではメソッド自体が定義されていません。