rake notes

プログラム中にコメントで

# TODO 退会のフローについてメール確認待ち 090420

とか書いたりするのだけど、Rails で使ってると rake で一覧を抽出出来る。

% rake notes
app/models/user.rb:
  * [267] [TODO] 退会のフローについてメール確認待ち 090420

よく見てみたら、TODO以外も拾ってくれるようだ。

% rake --tasks
rake notes                           # Enumerate all annotations
rake notes:fixme                     # Enumerate all FIXME annotations
rake notes:optimize                  # Enumerate all OPTIMIZE annotations
rake notes:todo                      # Enumerate all TODO annotations

FIXME, OPTIMIZE, TODO とある。

どんな時に使うのか調べてみたら、

FIXME
修正の必要あり
OPTIMIZE
最適化の必要あり
TODO
TODOのメモ

みたいな感じに使えばいいらしい。

なるほど。

rake notes