Gem管理方法

issue

  • Gemを入れすぎて競合が起きた時に必要不要の精査に時間がかかる

Solution

  1. gemをグルーピングしてGemfileにコメントを入れる
  2. 各gemに説明を入れる (annotate_gem)
  3. Gemfileにバージョンを入れることによりgemの履歴を追えるようにする (bundle-locker)

annotate_gem

以下のコマンドを実行するとrubygemsからdescriptionを取得してきてくれます。

$ bundle exec annotate_gem

bundle-locker

Gemfile.lockに書いてあるバージョンをGemfileに記載してくれます。1

$ bundle exec bundle-locker Gemfile

1. https://github.com/jeremyf/bundle-locker/pull/1の問題を解決した:git => 'https://github.com/newsdict/bundle-locker', :branch => feature/ignore_require_and_path'を使うこと推薦

Source

https://github.com/newsdict/newsdict.io/blob/master/Gemfile

Reference

https://bundler.io/v2.0/man/bundle-update.1.html

コメントを残す

メールアドレスが公開されることはありません。