Class: RubyLsp::Operandi::Addon
- Inherits:
-
Addon
- Object
- Addon
- RubyLsp::Operandi::Addon
- Defined in:
- lib/ruby_lsp/operandi/addon.rb
Instance Method Summary collapse
- #activate(global_state, message_queue) ⇒ Object
-
#create_definition_listener(response_builder, uri, node_context, dispatcher) ⇒ Object
Called on every "go to definition" request Provides navigation from step DSL symbols to their method definitions.
- #deactivate ⇒ Object
- #name ⇒ Object
- #version ⇒ Object
Instance Method Details
#activate(global_state, message_queue) ⇒ Object
13 14 15 16 |
# File 'lib/ruby_lsp/operandi/addon.rb', line 13 def activate(global_state, ) @global_state = global_state @message_queue = end |
#create_definition_listener(response_builder, uri, node_context, dispatcher) ⇒ Object
Called on every "go to definition" request Provides navigation from step DSL symbols to their method definitions
30 31 32 33 34 |
# File 'lib/ruby_lsp/operandi/addon.rb', line 30 def create_definition_listener(response_builder, uri, node_context, dispatcher) return unless @global_state Definition.new(response_builder, uri, node_context, @global_state.index, dispatcher) end |
#deactivate ⇒ Object
18 |
# File 'lib/ruby_lsp/operandi/addon.rb', line 18 def deactivate; end |
#name ⇒ Object
20 21 22 |
# File 'lib/ruby_lsp/operandi/addon.rb', line 20 def name "Ruby LSP Operandi" end |