Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > ipaddrライブラリ > IPAddrクラス > to_range
to_range -> Range
[permalink][rdoc]self の IP アドレスとサブネットマスクで取得できる IP アドレスの範囲を Range オブジェクトとして返します。
例:
require 'ipaddr' IPAddr.new('192.168.1.1').to_range #=> #<IPAddr: IPv4:192.168.1.1/255.255.255.255>..#<IPAddr: IPv4:192.168.1.1/255.255.255.255> IPAddr.new('::1').to_range #=> #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>.. # #<IPAddr: IPv6:0000:0000:0000:0000:0000:0000:0000:0001/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff>