Railsメモ(27) : Guard::Bundlerでbundle installを自動実行する
Guard::Bundlerを使えばGemfile
を変更したときに自動でbundle install
してくれるようになるので地味に便利。
Gemfile
に下記行を追加して手動でbundle install
する。
group :development do gem 'guard' gem 'guard-bundler', require: false end
Guardfile
に設定を追加するために下記コマンドを実行。
$ guard init bundler 22:16:04 - INFO - bundler guard added to Guardfile, feel free to edit it
以下の内容がGuardfile
に追加される。
guard :bundler do require 'guard/bundler' require 'guard/bundler/verify' helper = Guard::Bundler::Verify.new files = ['Gemfile'] files += Dir['*.gemspec'] if files.any? { |f| helper.uses_gemspec?(f) } # Assume files are symlinked from somewhere files.each { |file| watch(helper.real_path(file)) } end
これで今後はGemfile
を変更したときに自動でbundle install
されるようになり、
結果によって下記いずれかのメッセージが表示される。
なお、デフォルトで通知は有効になっているためシステムへの通知を有効にしていれば通知される。
Bundle already up-to-date Bundle installed using local gems Bundle installed Bundle can't be installed -- Please check manually
- 作者: すがわらまさのり,前島真一,近藤宇智朗,橋立友宏
- 出版社/メーカー: 技術評論社
- 発売日: 2014/06/06
- メディア: 大型本
- この商品を含むブログ (8件) を見る