Sha256: 06271309eccee119250aaa76b93420ce5e0de00691b407f3f1df69b6d4554ac1
Contents?: true
Size: 422 Bytes
Versions: 3
Compression:
Stored size: 422 Bytes
Contents
require 'ipaddr' class IPAddr def to_a begin_addr = (@addr & @mask_addr) case @family when Socket::AF_INET end_addr = (@addr | (IN4MASK ^ @mask_addr)) when Socket::AF_INET6 end_addr = (@addr | (IN6MASK ^ @mask_addr)) else raise "unsupported address family" end ret = [] begin_addr.upto(end_addr){|addr| ret << IPAddr.new(addr,Socket::AF_INET)} return ret end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
kanamei-keystone-0.0.24 | lib/keystone/core_ext/ipaddr.rb |
kanamei-keystone-0.0.25 | lib/keystone/core_ext/ipaddr.rb |
kanamei-keystone-0.0.26 | lib/keystone/core_ext/ipaddr.rb |