# File rc.rb, line 24 def find_programs *aPaths aPaths.flatten! aPaths.map! {|p| File.expand_path p} list = [] Find.find(*aPaths) do |f| if File.file?(f) && File.executable?(f) list << File.basename(f) end end list.uniq! list.sort! list end