Class: Rubocop::Language::Server::Handler

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop/language/server/handler.rb

Constant Summary collapse

Interface =
LanguageServer::Protocol::Interface
Constant =
LanguageServer::Protocol::Constant

Instance Method Summary collapse

Constructor Details

#initializeHandler

Returns a new instance of Handler.



11
12
13
14
15
16
# File 'lib/rubocop/language/server/handler.rb', line 11

def initialize
  @writer = LanguageServer::Protocol::Transport::Stdio::Writer.new
  @reader = LanguageServer::Protocol::Transport::Stdio::Reader.new
  @handlers = {}
  @store = StateStore.new
end

Instance Method Details

#config(&blk) ⇒ Object



18
19
20
# File 'lib/rubocop/language/server/handler.rb', line 18

def config(&blk)
  instance_exec(&blk)
end

#startObject



22
23
24
25
26
# File 'lib/rubocop/language/server/handler.rb', line 22

def start
  reader.read do |request|
    handle(request)
  end
end