Method: ZK::Server.which

Defined in:
lib/zk-server.rb

.which(bin_name) ⇒ Object



126
127
128
129
# File 'lib/zk-server.rb', line 126

def self.which(bin_name)
  if_none = proc { "Could not find #{bin_name} in PATH: #{ENV['PATH'].inspect}" }
  ENV['PATH'].split(':').map{|n| File.join(n, bin_name) }.find(if_none) {|x| File.executable?(x) }
end