我想建立一个耙任务,并将其作为一个宝石分发。它被包含在目标宝石中。当在一个目标内调用时,它应该生成一个带有目标宝石名称的文件。但我找不到一种方法来获取目标 gem 的名称,里面有一个 rake 任务被调用。
有人知道怎么做吗?
我不太清楚你说的目标宝石是什么意思,但是在rake任务中可以得到当前宝石的名称。
在你的 rakefile 中。
desc 'Gets the gem name'
task 'gemname' do
gemspec = Bundler.load_gemspec(Dir.glob('*.gemspec').first)
puts gemspec.name
end