Class: RubyLsp::ActionPolicy::Addon

Inherits:
RubyLsp::Addon
  • Object
show all
Defined in:
lib/ruby_lsp/action_policy/addon.rb

Instance Method Summary collapse

Instance Method Details

#activate(global_state, outgoing_queue) ⇒ Object



14
15
16
17
# File 'lib/ruby_lsp/action_policy/addon.rb', line 14

def activate(global_state, outgoing_queue)
  require "action_policy"
  warn "[ActionPolicy] Activating Ruby LSP addon v#{::ActionPolicy::VERSION}"
end

#create_definition_listener(response_builder, node_context, uri, dispatcher) ⇒ Object



22
23
24
# File 'lib/ruby_lsp/action_policy/addon.rb', line 22

def create_definition_listener(response_builder, node_context, uri, dispatcher)
  Definition.new(response_builder, node_context, uri, dispatcher)
end

#deactivateObject



19
20
# File 'lib/ruby_lsp/action_policy/addon.rb', line 19

def deactivate
end

#nameObject



10
11
12
# File 'lib/ruby_lsp/action_policy/addon.rb', line 10

def name
  "ActionPolicy"
end