diff options
| author | Markus Reiter | 2017-04-28 20:46:52 +0200 |
|---|---|---|
| committer | Markus Reiter | 2017-04-30 21:11:49 +0200 |
| commit | 005f165dcb3cce388ef6215ed0ed2be775f1f336 (patch) | |
| tree | 611834956d434a7be841392d83d82c0e1f8ce63e /Library | |
| parent | 24f48ae7d9be865186728de9f6b324e32546ad36 (diff) | |
| download | brew-005f165dcb3cce388ef6215ed0ed2be775f1f336.tar.bz2 | |
Simplify `PATH#parse`.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/PATH.rb | 10 |
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 |
