Class: RubyLsp::SpreeDevTools::Addon

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

Constant Summary collapse

VERSION =
"0.1.0"
SPREE_GEMS =
%w[
  spree_core
  spree_api
  spree_admin
  spree_storefront
  spree_emails
].freeze

Instance Method Summary collapse

Instance Method Details

#activate(global_state, outgoing_queue) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 18

def activate(global_state, outgoing_queue)
  @global_state = global_state
  @outgoing_queue = outgoing_queue
  @index = global_state.index

  # Index Spree app directories in a background thread
  Thread.new { index_spree_app_directories }
end

#deactivateObject



27
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 27

def deactivate; end

#nameObject



29
30
31
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 29

def name
  "Ruby LSP Spree"
end

#versionObject



33
34
35
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 33

def version
  VERSION
end