return found path directly in which

This commit is contained in:
Adam Vandenberg 2014-03-16 11:52:11 -07:00
parent 5f8e78150e
commit 844e94526e

View File

@ -170,11 +170,11 @@ def puts_columns items, star_items=[]
end
def which cmd, path=ENV['PATH']
dir = path.split(File::PATH_SEPARATOR).find {|p|
path.split(File::PATH_SEPARATOR).find do |p|
pcmd = File.join(p, cmd)
File.executable?(pcmd) && !File.directory?(pcmd)
}
Pathname.new(File.join(dir, cmd)) unless dir.nil?
return pcmd if File.executable?(pcmd) && !File.directory?(pcmd)
end
return nil
end
def which_editor