Skip to content

Commit 641ab1e

Browse files
authored
Fix nilable param runtime type check in server (#290)
1 parent cc80b4e commit 641ab1e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/ruby_lsp/ruby_lsp_rails/server.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,16 +57,16 @@ def start
5757
sig do
5858
params(
5959
request: String,
60-
params: T::Hash[Symbol, T.untyped],
60+
params: T.nilable(T::Hash[Symbol, T.untyped]),
6161
).returns(T.any(Object, T::Hash[Symbol, T.untyped]))
6262
end
63-
def execute(request, params = {})
63+
def execute(request, params)
6464
case request
6565
when "shutdown"
6666
@running = false
6767
VOID
6868
when "model"
69-
resolve_database_info_from_model(params.fetch(:name))
69+
resolve_database_info_from_model(T.must(params).fetch(:name))
7070
when "reload"
7171
::Rails.application.reloader.reload!
7272
VOID

0 commit comments

Comments
 (0)