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/Homebrew/PATH.rb | |
| parent | 24f48ae7d9be865186728de9f6b324e32546ad36 (diff) | |
| download | brew-005f165dcb3cce388ef6215ed0ed2be775f1f336.tar.bz2 | |
Simplify `PATH#parse`.
Diffstat (limited to 'Library/Homebrew/PATH.rb')
| -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 | 
