refactor: nest Ruby LSP actions under core.lsp
This commit is contained in:
+12
-1
@@ -64,11 +64,22 @@ module Vamp
|
||||
copy_system paste_system_before paste_system_after
|
||||
select_lines clone_above clone_below select_next skip_occurrence select_all
|
||||
file_picker file_explorer
|
||||
lsp_definition lsp_diagnostics lsp_hover
|
||||
].each do |name|
|
||||
action = Action.new("core.#{name}".freeze).freeze
|
||||
define_singleton_method(name) { action }
|
||||
end
|
||||
|
||||
module Lsp
|
||||
%w[definition diagnostics hover].each do |name|
|
||||
action = Action.new("core.lsp_#{name}".freeze).freeze
|
||||
define_singleton_method(name) { action }
|
||||
end
|
||||
end
|
||||
Lsp.freeze
|
||||
|
||||
def self.lsp
|
||||
Lsp
|
||||
end
|
||||
end
|
||||
|
||||
module Modes
|
||||
|
||||
Reference in New Issue
Block a user