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 end
def which cmd, path=ENV['PATH'] 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) pcmd = File.join(p, cmd)
File.executable?(pcmd) && !File.directory?(pcmd) return pcmd if File.executable?(pcmd) && !File.directory?(pcmd)
} end
Pathname.new(File.join(dir, cmd)) unless dir.nil? return nil
end end
def which_editor def which_editor