module Geocoder::Request

def geocoder_remove_port_from_addresses(ip_addresses)

def geocoder_remove_port_from_addresses(ip_addresses)
  ip_addresses.map do |ip|
    # IPv4
    if ip.count('.') > 0
      ip.split(':').first
    # IPv6 bracket notation
    elsif match = ip.match(/\[(\S+)\]/)
      match.captures.first
    # IPv6 bare notation
    else
      ip
    end
  end
end