class Solargraph::LanguageServer::Message::Workspace::DidChangeWorkspaceFolders

Public Instance Methods

process() click to toggle source
# File lib/solargraph/language_server/message/workspace/did_change_workspace_folders.rb, line 5
def process
  add_folders
  remove_folders
end

Private Instance Methods

add_folders() click to toggle source
# File lib/solargraph/language_server/message/workspace/did_change_workspace_folders.rb, line 12
def add_folders
  return unless params['event'] && params['event']['added']
  host.prepare_folders params['event']['added']
end
remove_folders() click to toggle source
# File lib/solargraph/language_server/message/workspace/did_change_workspace_folders.rb, line 17
def remove_folders
  return unless params['event'] && params['event']['removed']
  params['event']['removed'].each do |folder|
    host.remove_folders params['event']['removed']
  end
end