gemの取捨選択に関する判断基準

Overview

  • Railsは常にgemと向き合うフレームワークなので、Gemとの付き合い方を考える。
  • gemをベースにrailsのエコシステムをクリーンに保つ必要がある。
  • そのために、gemへの対応を優先順位をつけて明確にしておく。

gemに対する対応の優先事項

  1. 公式Githubなどで開発終了が発表されているものは問答無用で削除。
  2. gitのソースコードからgemが対応しているrubyのバージョンを特定して低いのであれば削除。
  3. gemの更新が1年以上ないものに関しては削除を検討。
  4. それ以外は最新化で対応。