2010-02-07 17 views
2

我喜歡rake任務結構和rake工具..我想創建一個可以做很多事情的腳本,而rake似乎是合乎邏輯的選擇。
我想知道我怎樣才能使它看起來像一個楷書:部署rake任務,就好像它是一個普通的腳本

./myscript.rb cake:bake 

,而不是

rake -f myscript.rb cake:bake 

什麼想法?當然,耙仍必須安裝等。只是,使其更容易使用...

回答

6

myscript.rb:

#!/usr/bin/ruby 

require 'rubygems' 
require 'rake' 

namespace :cake do 
    task :bake do 
    puts "Baking cake..." 
    end 
end 

Rake::Task[ARGV.first].execute 

然後在命令行上:

chmod +x myscript.rb 
./myscript.rb cake:bake 
相關問題