2012-03-30 4 views
4

~/.pryrc에 Pry.config.prompt 설정으로 Pry 프롬프트를 사용자 정의하여 아이들을 위해 Pry를 더 간단하게 만들 수있었습니다. 지금은 반환 출력을 제거하려면 다음 => nil이 아이가 바로 프로그램 학습을위한 혼란Pry에서 Ruby 명령의 리턴 출력을 사용자 정의하는 방법

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

. Pry에서 리턴 값 출력을 억제 할 수 있습니까?

답변

5

몇 가지 방법이 있습니다. ;을 각 행의 끝에 추가하거나 기본값 Pry.config.print을 자신의 proc으로 바꿉니다. 예를 들어, 트릭을해야 당신의 ~/.pryrc

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

같은 것을 추가.

+2

Perfect !! 그리고 실제로는 반환 값이 nil이 아닌 경우 표시되도록해야한다는 사실을 깨달았습니다 ... 그래서 이것을'~/.pryrc'에 추가했습니다 :'Pry.config.print = Proc.new {| output, value | output.puts "=> # {value.inspect}"value == nil이 아닌 경우)' –