2011-11-03 49 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” - 或许可以这样有规定?

相关问题