タグ

ブックマーク / webhappytech.tumblr.com (1)

  • Happy Tech • rakeで他のtaskを呼び出す

    rakeで他のtaskを呼び出す rakeないで、他のタスクを呼び出す方法を記述しました。 Rake::Task[](task_name)でタスクを呼び出し、Rake::Task#execute, Rake::Task#invokeでよびだす。 executeとinvokeは呼び出され方も違い、引数のとり方も異なるため気をつける必要がある。 ただ、繰返し使用するものは関数にして、Rake::Task#invokeを使うほうがいい。いかの例ではrake twice_createをおこなっても、prepareは一回しか呼び出されない。 参考 http://rake.rubyforge.org/http://stackoverflow.com/questions/825748/how-do-i-pass-command-line-arguments-to-a-rake-task

    kattton
    kattton 2013/04/23
    Rake::Task['hoge'].invoke でRakeのタスク内から別タスクを呼び出せる。
  • 1