module Solargraph::LanguageServer::UriHelpers

def file_to_uri file

Returns:
  • (String) -

Parameters:
  • file (String) --
def file_to_uri file
  "file://#{URI.encode(file.gsub(/^([a-z]\:)/i, '/\1'))}"
end

def uri_to_file uri

Returns:
  • (String) -

Parameters:
  • uri (String) --
def uri_to_file uri
  URI.decode(uri).sub(/^file\:\/\//, '').sub(/^\/([a-z]\:)/i, '\1')
end