Я думаю, что лучше работать с параметрами или другими задачами.
одна вещь, которую вы могли бы сделать, это посмотреть на задачу верхнего уровня, такую как:
task :something_else do |t|
puts "some verbose stuff" if t.application.top_level_tasks.include? 'something_else'
puts "some quiet stuff"
end