このメソッドは最近流行りじゃないとか,最近はこういうほうがおしゃれとか,そういう話をすることがある.これは昔書かれれたメソッドであり,最近こんなのを呼ぶ人はいないよ,みたいな.
そういうのを手で調べるのは難しいので,スクリプトを書いた.git grepして,どのファイルに出現するか調べて,git annotateという,git blame的なことをして,出力をパースして,日付を表示する.
% ruby commit-dates-for-word-of-repository.rb \ authorize \ ~/co/rubygems.org/ 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-07-22 12:24:54 +0900 2009-08-21 21:19:33 +0900 2009-10-06 09:56:59 +0900 2010-02-21 22:13:20 +0900
こうやって調べると,Rubygemsのリポジトリ内で,authorizeというメソッドが呼ばれたのは,2009年7月くらいが主,とか分かる.という感じ.
Rubygemsのリポジトリとか普段触ってないから,実感が湧かないけど,普段仕事とかで触ってるリポジトリでやると便利という見込み.もうちょっとやってエディタから呼んだり結果がグラフになって出たりする予定.パースしてるところ毎回Hash作ってて遅いけどもうちょっとなんとかなる見込み.