Rubyコードを入力するためのより単純なPryプロンプトを構成しようとしています。どういうnest_level
意味ですか?Pryのドキュメントには、「3つのパラメーターがプロンプトプロシージャに渡されます。これは、セッションのターゲットであるオブジェクト、現在のネストレベル、および関連付けられたPryインスタンスへの参照です。これらのオブジェクトは、必要に応じてプロンプトで使用できます。 。」彼らの例は次のとおりです。
Pry.config.prompt = proc { |obj, nest_level, _| "#{obj}:#{nest_level}> " }
しかし、nest_level
私が思っていることではないようです。
main:0> if true
main:0> if true
main:0> while true
main:0> puts 1
main:0> break
main:0> end
main:0> end
main:0> end
1
=> nil
main:0>