タグ

ブックマーク / d.hatena.ne.jp/benikujyaku (1)

  • rake タスクを再定義する方法 - 紅孔雀

    rake タスクを定義するときに、既に同じ名前のタスクが存在する場合は、処理内容が「再定義(上書き)」されるのではなく、定義した順に処理が実行されます。 例えば、以下のように hello というタスクを 2 回定義しているとします。 # lib/tasks/hello.rake desc 'Hello1' task :hello do puts 'Hello1' end desc 'Hello2' task :hello do puts 'Hello2' end 「rake hello」で hello タスクを実行すると、タスクを定義した順に実行されることが分かります。 $ rake hello Hello1 Hello2 「rake -T hello」で hello タスクの情報を表示すると、定義した内容がそれぞれ実行されることが分かります(desc で指定した説明が '/' で区切られ

  • 1