bundle outdatedで最新でないgemを洗い出す

どこかで仕入れたTipsなんですが、bundleを使って最新でないgemを洗い出すことができます。

やり方は簡単。bundle outdatedって打つだけです。

やってみましょう。まず、入っているgemを確認しましょう。

tsubame.local{miyohide}% gem list

*** LOCAL GEMS ***

actionmailer (3.2.2)
actionpack (3.2.2)
activeadmin (0.4.3)
activemodel (3.2.2)
activerecord (3.2.2)
activeresource (3.2.2)
activesupport (3.2.2)
・・・(以下略)

では、bundle outdatedを打ってみると・・・

tsubame.local{miyohide}% bundle outdated
Fetching gem metadata from https://rubygems.org/.........

Outdated gems included in the bundle:
  * activesupport (3.2.3 > 3.2.2)
  * activemodel (3.2.3 > 3.2.2)
  * sprockets (2.4.3 > 2.1.3)
  * actionpack (3.2.3 > 3.2.2)
  * actionmailer (3.2.3 > 3.2.2)
  * activerecord (3.2.3 > 3.2.2)
  * activeresource (3.2.3 > 3.2.2)
  * thor (0.15.2 > 0.14.6)
  * railties (3.2.3 > 3.2.2)
  * rails (3.2.3 > 3.2.2)

おぉぉ!

地味な機能ですが、これは助かる。