Method: NetAddr::IPv6Net.parse
- Defined in:
- lib/ipv6net.rb
.parse(net) ⇒ Object
parse will create an IPv6Net from its string representation. A default netmask will be used if not specified. Throws ValidationError on error.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/ipv6net.rb', line 29 def IPv6Net.parse(net) m128 = nil net.strip! if (net.include?("/")) # cidr format addr,mask = net.split("/") m128 = Mask128.parse(mask) else addr = net end ip = IPv6.parse(addr) return IPv6Net.new(ip,m128) end |