From: shevegen@... Date: 2017-11-21T17:37:02+00:00 Subject: [ruby-core:83858] [Ruby trunk Feature#14123] Kernel#pp by default Issue #14123 has been updated by shevegen (Robert A. Heiler). I agree with Yusuke Endoh. I also wanted to suggest this many times before but shied away because I was not sure if this would have any chance, perhaps due to speed reason or something. I love pp. It's my favourite way to "debug". :D Just as tenderlove wrote on his blog that he is a "puts debugger", I am a "pp debugger". :D And the additional require is annoying. I mean, it's not a huge deal, mind you, just one extra line, but if it were possible to do away with it, I'd be all in favour of it. \o/ ---------------------------------------- Feature #14123: Kernel#pp by default https://bugs.ruby-lang.org/issues/14123#change-67887 * Author: mame (Yusuke Endoh) * Status: Open * Priority: Normal * Assignee: matz (Yukihiro Matsumoto) * Target version: 2.5 ---------------------------------------- Matz, may I commit this? I really want this. ``` diff --git a/prelude.rb b/prelude.rb index 7b98e28285..87f49ac9fb 100644 --- a/prelude.rb +++ b/prelude.rb @@ -141,3 +141,11 @@ def irb irb end end + +module Kernel + def pp(*objs) + undef :pp + require 'pp' + pp(*objs) + end +end ``` -- https://bugs.ruby-lang.org/ Unsubscribe: