From 996c7bd7d11035cd19a824e448b2bc940823bb3a Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sat, 4 Jan 2014 12:49:01 +0000 Subject: [PATCH] ENV: add method to prepend and create a PATH. --- Library/Homebrew/extend/ENV/shared.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index fd4b78e13c..f26fdb4abc 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -57,6 +57,12 @@ module SharedEnvExtension prepend key, path, File::PATH_SEPARATOR if File.directory? path end + def prepend_create_path key, path + path = Pathname.new(path) unless path.is_a? Pathname + path.mkpath + prepend_path key, path + end + def remove keys, value Array(keys).each do |key| next unless self[key]