module FindAPort

def available_port

Returns:
  • (Integer) - an available TCP port number
def available_port
  server = TCPServer.new('127.0.0.1', 0)
  server.addr[1]
ensure
  server.close if server
end