diff --git a/lib/ruby_lsp/ruby_lsp_rails/server.rb b/lib/ruby_lsp/ruby_lsp_rails/server.rb index 6de6e899..c1a10ac4 100644 --- a/lib/ruby_lsp/ruby_lsp_rails/server.rb +++ b/lib/ruby_lsp/ruby_lsp_rails/server.rb @@ -57,16 +57,16 @@ def start sig do params( request: String, - params: T::Hash[Symbol, T.untyped], + params: T.nilable(T::Hash[Symbol, T.untyped]), ).returns(T.any(Object, T::Hash[Symbol, T.untyped])) end - def execute(request, params = {}) + def execute(request, params) case request when "shutdown" @running = false VOID when "model" - resolve_database_info_from_model(params.fetch(:name)) + resolve_database_info_from_model(T.must(params).fetch(:name)) when "reload" ::Rails.application.reloader.reload! VOID