Class: RubyLsp::SpreeDevTools::Addon
- Inherits:
-
Addon
- Object
- Addon
- RubyLsp::SpreeDevTools::Addon
- Defined in:
- lib/ruby_lsp/spree_dev_tools/addon.rb
Constant Summary collapse
- SPREE_GEMS =
%w[ spree_core spree_api spree_admin spree_storefront spree_emails ].freeze
Instance Method Summary collapse
- #activate(global_state, outgoing_queue) ⇒ Object
- #deactivate ⇒ Object
- #name ⇒ Object
- #version ⇒ Object
Instance Method Details
#activate(global_state, outgoing_queue) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 16 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 |
#deactivate ⇒ Object
25 |
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 25 def deactivate; end |
#name ⇒ Object
27 28 29 |
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 27 def name "Ruby LSP Spree" end |
#version ⇒ Object
31 32 33 |
# File 'lib/ruby_lsp/spree_dev_tools/addon.rb', line 31 def version ::SpreeDevTools::VERSION end |