指定したnamespace以下のタスクを全部実行

http://fg-180.katamayu.net/archives/2007/05/20/175854

Rakefileにて

def invoke_all(*namespace)
  task_name = namespace.map {|n| n.to_s }.join(':')
  desc "invoke all #{task_name}"
  task task_name => Rake::Task.tasks.select {|t| t.scope[0, namespace.size] == namespace }.map {|t| t.name }
end

invoke_all :a
invoke_all :a, :d

とする。なるほど。メモ。