2012-03-30 12 views
4

〜/ .pryrcのPry.config.prompt設定でPryのプロンプトをカスタマイズして、Pryを子供にとってシンプルにすることができました。今、私は帰りの出力を取り除きたい:PryのRubyコマンドのリターン出力をカスタマイズする方法

Enter Ruby code> puts 'hello' 
hello 
=> nil 
Enter Ruby code> 

=> nilだけのプログラムに学ぶ子供のために混乱しています。私はPryの戻り値の出力を抑止できますか?

答えて

5

いくつかの方法があります。 ;を各行の末尾に追加するか、デフォルトのPry.config.printを自分のprocに置き換えます。たとえば、

Pry.config.print = Proc.new { |output, value| } 

のようなものを~/.pryrcに追加すると、そのトリックを行う必要があります。

+2

完璧!そして、実際には、返り値がnilでなければ表示されるようにすることを実現しました...だから、これを '〜/ .pryrc'に追加しました:' Pry.config.print = Proc.new {| output、value | output.puts "=>#{value.inspect}" value == nil以外の場合} ' –

関連する問題