2011-11-03 112 views
2

如何指定應該從gem安裝過程中執行rake任務。指定要在gem安裝過程中運行的rake任務

例如,如果我的Rake文件包含

spec = Gem::Specification.new do |s| 
    s.name = 'my_gem' 

    # all the usual gem specification stuff 

    s.files = FileList["{lib,images,test,test_data}/*"].to_a 
    s.files << 'Rakefile' 
end 

Rake::GemPackageTask.new(spec){ |pkg| true} 

desc 'My task' 
task :my_task do 
    #some rake task 
end 

如何指導寶石安裝過程中運行rake任務my_task作爲my_gem寶石安裝過程的一部分;即我希望確保「gem install my_gem」調用「rake my_task」來完成設置。

感謝,

史蒂夫

+0

很想重新打開這個問題,最好的做法是什麼? – hiattp

+0

@hiattp - 創建一個新問題並將其指向此問題 - 解釋您的情況如何不同。另外,如果你的情況是相同的,考慮增加一個賞金來獲得更多的關注。 –

回答

0

我有點猜的 - 但我知道,在寶石他們有一個「install.rb」 - 或許可以這樣有規定?