例えば、Railsで開発している時に、ActiveRecordの実装を調べたくなるような事がしばしば起こると思います。そんな時、知りたいmethodがundocumentedだったりだとか、ググっても特に情報がなくて困ることがよくあります。マイナなgemだと特に。
そういう時は、おとなしく実装を読んで問題解決しましょう。
もしあなたのプロジェクトでBundlerを使ってる場合、環境変数を設定するだけで、調べたいgemのソースをエディタで簡単に開けるようになります。
まず環境変数BUNDLER_EDITOR
かEDITOR
にお好みのエディタを設定します。BUNDLER_EDITOR
の方が優先されます。
僕の場合はSublime Text 2を使いたいので
export BUNDLER_EDITOR=subl
としています。
あとはbundle open
するだけ。activerecord
なら、
$ bundle open activerecord
とします。
使ってるgemの挙動がわからずに詰まった時に、実装をちょっと眺めるだけで簡単に解決することも意外とありますし、コードリーディング自体がプログラミングを学ぶ上で欠かせない技術なので、気軽にgemの中身を見る習慣をつけておくとよいと思います!