Ruby 2.0からデフォルトのエンコーディングがUS-ASCII
からUTF-8
に変わりました(参照: http://bugs.ruby-lang.org/issues/6679)
ということで、必要のなくなったmagic commentをディレクトリ下の.rb
ファイルから一括削除してみましょう。
$ find . -type f -name '*.rb' -print0 | xargs -0 sed -i '' '/^#.*coding.*[uU][tT][fF]\-8/d'
ついでにファイルの先頭にある空行もまとめて削除。
$ find . -type f -name '*.rb' -print0 | xargs -0 -n 1 sed -i '' '/./,$!d'
スッキリ!!