@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Ruby プロジェクトが依存している Gem の GitHub リポジトリをまとめて watch する

Rails に限らないが Bundler で依存 Gem を管理しているものを想定。動向を追っておかないと、と思うもののいちいち見に行くのは億劫なので、ひとまずまとめて watch してみることにした。一つずつ調べてられないので自動化。

Gemfile.lock のあるディレクトリに移動してこのスクリプトを実行すると、 Gemfile.lock を読み込んで各 Gem の GitHub リポジトリ URL を調べ、見つかれば GitHub API 越しに watch する。 rubygems.org の API も結構な頻度で叩くのでご利用は計画的に。

watchmen/watchmen at master · kyanny/watchmen · GitHub

Gemfile.lock ではなく bundle list コマンドの結果をパースするのでもよかったかもしれない。以前 Gemfile.lock のパースの仕方を知ってからというもの、無駄にその知識を使いたがってしまう。