aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/PATH.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/PATH.rb')
-rw-r--r--Library/Homebrew/PATH.rb10
1 files changed, 4 insertions, 6 deletions
diff --git a/Library/Homebrew/PATH.rb b/Library/Homebrew/PATH.rb
index eaa963ea5..f1c0ebb5d 100644
--- a/Library/Homebrew/PATH.rb
+++ b/Library/Homebrew/PATH.rb
@@ -65,11 +65,9 @@ class PATH
private
def parse(*paths)
- paths
- .flatten
- .flat_map { |p| p.respond_to?(:to_str) ? p.to_str.split(File::PATH_SEPARATOR): p }
- .compact
- .map { |p| p.respond_to?(:to_path) ? p.to_path : p.to_str }
- .uniq
+ paths.flatten
+ .compact
+ .flat_map { |p| Pathname.new(p).to_path.split(File::PATH_SEPARATOR) }
+ .uniq
end
end