Class: Rubocop::Language::Server::Handler
- Inherits:
-
Object
- Object
- Rubocop::Language::Server::Handler
- Defined in:
- lib/rubocop/language/server/handler.rb
Constant Summary collapse
- Interface =
LanguageServer::Protocol::Interface
- Constant =
LanguageServer::Protocol::Constant
Instance Method Summary collapse
- #config(&blk) ⇒ Object
-
#initialize ⇒ Handler
constructor
A new instance of Handler.
- #start ⇒ Object
Constructor Details
#initialize ⇒ Handler
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 |
#start ⇒ Object
22 23 24 25 26 |
# File 'lib/rubocop/language/server/handler.rb', line 22 def start reader.read do |request| handle(request) end end |