Thanks Driven Life

日々是感謝

bundle console で pry を使いたい

経緯

  • 最近ようやく Pry を使い初めるようになった
  • 最近ようやく bundle console っていうコマンドも知った
  • bundle console は irb を呼ぶ
  • pry 呼んで欲しい!
    • ※ bundle exec pry だと、app/lib/app.rb とか読んでくれないっぽい?

いろいろググった結果

1. $HOME/.irbrc を編集

$ cat ~/.irbrc
Pry.start || exit rescue LoadError

2. bundle console したいプロジェクトの Gemfile (もしくは gemspec) を編集

Pry を production 環境に入れることも無いとおもうので、ここでは development としていきます。

$ cat app/Gemfile
source 'https://rubygems.org'

group :development do
  gem 'pry'
end

もしくは

$ cat app/app.gemspec
Gem::Specification.new do |gem|

(省略)
  gem.add_development_dependency 'pry'

end

3. bundle console 実行

$ bundle console development
[1] pry(main)> 

やったね!

実は irbrc に手を出さなくてもいけるかもしれんが
最近は irb を使う理由もないので pry で上書きしてもいいよねっていう気分です。