# File lib/ipaddress.rb, line 42 def IPAddress::parse(str) case str when /:.+\./ IPAddress::IPv6::Mapped.new(str) else IPAddress::IPv4.new(str) rescue IPAddress::IPv6.new(str) end end