From 005f165dcb3cce388ef6215ed0ed2be775f1f336 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Fri, 28 Apr 2017 20:46:52 +0200 Subject: [PATCH] Simplify `PATH#parse`. --- Library/Homebrew/PATH.rb | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Library/Homebrew/PATH.rb b/Library/Homebrew/PATH.rb index eaa963ea54..f1c0ebb5d4 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