Method: Bj::Util::ModuleMethods#which_rake
- Defined in:
- lib/bj/util.rb
#which_rake ⇒ Object
60 61 62 63 64 65 66 67 68 |
# File 'lib/bj/util.rb', line 60 def which_rake tmp = Tempfile.new Process.pid tmp.write "task(:foobar){ puts 42 }" tmp.close bat = spawn("rake.bat -f #{ tmp.path.inspect } foobar", :logger => false) rescue false bat ? "rake.bat" : "rake" ensure tmp.close! rescue nil end |