dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

【Ruby】binding.pryで気が済んだので以降のbinding.pryで止まらないようにするには、disable-pry

要旨

disable-pry を入力してEnterを押すと、以降の binding.pry では止まらなくなる。

$ ruby test.rb
1

From: /private/tmp/test.rb:5 :

    1: require 'pry'
    2:
    3: (1..100).to_a.each do |i|
    4:   puts i
 => 5:   binding.pry
    6: end

[1] pry(main)>

2

From: /private/tmp/test.rb:5 :

    1: require 'pry'
    2:
    3: (1..100).to_a.each do |i|
    4:   puts i
 => 5:   binding.pry
    6: end

[1] pry(main)> disable-pry
3
4
5
6
7
...
100

詳細

なお、プログラムをそのまま終了させてしまって良い場合は、 exit! の使用が良さそう。

参考

github.com