module Solargraph::LanguageServer::Host::Dispatch

def implicit_library_for uri

Returns:
  • (Library, nil) -

Parameters:
  • uri (String) --

Raises:
  • (FileNotFoundError) - if the source could not be attached.
def implicit_library_for uri
  filename = UriHelpers.uri_to_file(uri)
  libraries.each do |lib|
    if filename.start_with?(lib.workspace.directory)
      lib.attach sources.find(uri)
      return lib
    end
  end
  nil
end