Rakeメモ - task
Makeで言う.PHONYターゲットはtaskメソッドで定義します。
- 依存先のタイムスタンプに関係なく必ず実行する。
あとはfileと同じのようです。実装的にはtaskがベースのようですが。タスク名はStringもしくはSymbolどちらでも良いようですが、公式マニュアルのサンプルではSymbolで書いてありますね。fileはString、taskはSymbolで書くとわかりやすい、ということでしょうか。
- デフォルトターゲットは:defaultタスクで指定する。
- Makeとちがってデフォルトターゲットは明示的に定義しないとダメ。
- 生成ファイル全消去は:clobber推奨
- :cleanは中間ファイルのみ削除
- require 'rake/clean' すると簡単に定義できる(らしい)