module Solargraph::ServerMethods

Public Instance Methods

available_port() click to toggle source

@return [Integer]

# File lib/solargraph/server_methods.rb, line 7
def available_port
  socket = Socket.new(:INET, :STREAM, 0)
  socket.bind(Addrinfo.tcp("127.0.0.1", 0))
  port = socket.local_address.ip_port
  socket.close
  port
end