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

instance method IPAddr#+

self + offset -> IPAddrRuby 4.0 から[permalink][rdoc][edit]

self のアドレス部分に offset を足した新しい IPAddr オブジェクトを返します。プリフィックス長(サブネットマスク)は self と同じ値のまま保持されます。

[PARAM] offset:
足し合わせる整数のオフセットです。
[EXCEPTION] IPAddr::InvalidAddressError:
演算結果のアドレスが有効な範囲(IPv4 なら 0 から IPAddr::IN4MASK、IPv6 なら 0 から IPAddr::IN6MASK)を外れた場合に発生します。
require "ipaddr"
ip = IPAddr.new("192.168.1.1")
p (ip + 1).to_s   # => "192.168.1.2"

net = IPAddr.new("192.168.1.0/24")
p (net + 1)       # => #<IPAddr: IPv4:192.168.1.1/255.255.255.0>

[SEE_ALSO] IPAddr#-