我的rake任务(rake v 0.9.2.2)包含一些打印出任务名称的内容。我希望它也打印它的命名空间。有点像以下几样:
namespace :yelp do
desc "..."
task :scrape => :environment do
puts "rake #{task.namespace}:#{task.name}"
end
end
问题是namespace
是私有方法。
rake aborted!
private method `namespace' called for <Rake::Task => []>:Rake::Task
任何人都有解决方案吗?