Class: RubyLsp::RailsRoutes::ServerAddon

Inherits:
RubyLsp::Rails::ServerAddon
  • Object
show all
Defined in:
lib/ruby_lsp/ruby_lsp_rails_routes/server_addon.rb

Overview

Runs inside the rails runner process. Resolves a named route to its controller action’s source location by inspecting the application’s routes, and returns it to the LSP process.

Instance Method Summary collapse

Instance Method Details

#execute(request, params) ⇒ Object



15
16
17
18
19
20
# File 'lib/ruby_lsp/ruby_lsp_rails_routes/server_addon.rb', line 15

def execute(request, params)
  case request
  when "action_location"
    send_result(action_location(params[:name]))
  end
end

#nameObject



11
12
13
# File 'lib/ruby_lsp/ruby_lsp_rails_routes/server_addon.rb', line 11

def name
  "Rails Routes"
end