Skip to content

Commit f3b2c26

Browse files
authored
Use sorbet-static to determine if Sorbet is present (#1370)
1 parent 5a995c0 commit f3b2c26

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/ruby_lsp/requests/support/dependency_detector.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,11 @@ def direct_dependency?(gem_pattern)
6363
def detect_typechecker
6464
return false if ENV["RUBY_LSP_BYPASS_TYPECHECKER"]
6565

66-
direct_dependency?(/^sorbet/) || direct_dependency?(/^sorbet-static-and-runtime/)
66+
Bundler.with_original_env do
67+
Bundler.locked_gems.specs.any? { |spec| spec.name == "sorbet-static" }
68+
end
69+
rescue Bundler::GemfileNotFound
70+
false
6771
end
6872

6973
sig { returns(T::Array[String]) }

0 commit comments

Comments
 (0)