File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed
lib/ruby_lsp/requests/support Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,10 @@ def detected_test_library
38
38
39
39
sig { params ( gem_pattern : Regexp ) . returns ( T ::Boolean ) }
40
40
def direct_dependency? ( gem_pattern )
41
- Bundler . locked_gems . dependencies . keys . grep ( gem_pattern ) . any?
41
+ Bundler . with_original_env { Bundler . default_gemfile } &&
42
+ Bundler . locked_gems . dependencies . keys . grep ( gem_pattern ) . any?
43
+ rescue Bundler ::GemfileNotFound
44
+ false
42
45
end
43
46
end
44
47
end
Original file line number Diff line number Diff line change @@ -39,5 +39,10 @@ def test_detects_rails_if_both_rails_and_minitest_are_present
39
39
40
40
assert_equal ( "rails" , DependencyDetector . detected_test_library )
41
41
end
42
+
43
+ def test_direct_dependency_returns_false_outside_of_bundle
44
+ File . expects ( :file? ) . at_least_once . returns ( false )
45
+ refute ( DependencyDetector . direct_dependency? ( /^ruby-lsp/ ) )
46
+ end
42
47
end
43
48
end
You can’t perform that action at this time.
0 commit comments