Always expand indexables' full paths #1977
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Depends on the
included_pattern
's value,Dir.glob
may return relative paths as its default base is the current working directory. For example, if theincluded_pattern
is**/*.rb
, theDir.glob
will return relative paths likelib/foo.rb
instead of the full path like/path/to/project/lib/foo.rb
.Fixes #1971
Implementation
This commit ensures that the full paths are always expanded by using
File.expand_path
on the paths returned byDir.glob
.Automated Tests
Manual Tests