Ruby(Ruby on Rails)で、使わなくなったメソッドをdepricatedにする

2013年5月24日

ある程度コードを書いていると、使わなくなったメソッドや、新しいメソッドを作ったので使って欲しくないメソッドなどが多々出てくるかと思います。

コメントで書いておいても、使う人はいるし、既存コードで知らぬ間に使ってあったりもします。

そんな時は

depricatedをログに出力するようにしてしまいましょう。

そうすれば、その処理を通るたびにワーニングとしてdepricatedなメッセージが出力されるので

対処しやくすなります。

書き方としては、

[ruby]def old_method
warn "[DEPRECATION] 'old_method’ is deprecated. Please use 'new_method’ instead."
end[/ruby]

という感じに