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

instance method IPAddr#as_json

as_json(*args) -> StringRuby 3.4 から[permalink][rdoc][edit]

JSON 形式に変換する際に使われる、self を表す文字列を返します。

IPv4 アドレスでプリフィックス長が 32 の場合、または IPv6 アドレスでプリフィックス長が 128 の場合は IPAddr#to_s と同じ文字列を返します。それ以外の場合は IPAddr#cidr と同じ CIDR 表記の文字列を返します。

[PARAM] args:
JSON ライブラリとの互換性のために受け取りますが、使用されません。
require "ipaddr"
p IPAddr.new("192.168.1.1").as_json      # => "192.168.1.1"
p IPAddr.new("192.168.1.0/24").as_json   # => "192.168.1.0/24"

[SEE_ALSO] IPAddr#to_json, IPAddr#cidr, IPAddr#to_s