Class: RubyLsp::ShouldaContext::Addon

Inherits:
Addon
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb

Instance Method Summary collapse

Instance Method Details

#activate(global_state, message_queue) ⇒ Object



19
20
21
22
23
# File 'lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb', line 19

def activate(global_state, message_queue)
  @message_queue = message_queue
  @global_state = global_state
  Dotenv.load(".env.development.local", ".env.development")
end

#create_code_lens_listener(response_builder, uri, dispatcher) ⇒ Object



33
34
35
# File 'lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb', line 33

def create_code_lens_listener(response_builder, uri, dispatcher)
  CodeLens.new(response_builder, uri, dispatcher, @global_state)
end

#deactivateObject



26
# File 'lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb', line 26

def deactivate; end

#nameObject



29
30
31
# File 'lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb', line 29

def name
  "Ruby LSP Shoulda Context"
end

#versionObject



37
38
39
# File 'lib/ruby_lsp/ruby-lsp-shoulda-context/addon.rb', line 37

def version
  RubyLsp::ShouldaContext::VERSION
end