module FileTest
Public Instance Methods
bin?(fname)
click to toggle source
Is a file a bin/ executable?
TODO: Make more robust. Probably needs to be fixed for Windows.
# File lib/ratch/core_ext/filetest.rb, line 12 def bin?(fname) is_bin = command_paths.any? do |f| FileTest.exist?(File.join(f, fname)) end #is_bin ? File.basename(fname) : false is_bin ? fname : false end
command_paths()
click to toggle source
Return a cached list of the PATH environment variable. This is a support method used by bin?
# File lib/ratch/core_ext/filetest.rb, line 5 def command_paths @command_paths ||= ENV['PATH'].split(/[:;]/) end