# 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