prelude.rb: Add Kernel#pp, a trigger for lib/pp.rb

[Feature #14123]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
mame 2017-11-30 01:31:00 +00:00
parent 87bcbf9ef5
commit 23c1fccf83
3 changed files with 12 additions and 0 deletions

1
NEWS
View File

@ -76,6 +76,7 @@ with all sufficient information, see the ChangeLog file or Redmine
* Kernel
* Kernel#yield_self [Feature #6721]
* Kernel#pp [Feature #14123]
* Module
* Module#attr, attr_accessor, attr_reader, attr_writer are now public [#14132]

View File

@ -17,6 +17,7 @@ module Kernel
# prints arguments in pretty form.
#
# pp returns argument(s).
undef pp if method_defined?(:pp)
def pp(*objs)
objs.each {|obj|
PP.pp(obj)

View File

@ -141,3 +141,13 @@ class Binding
irb
end
end
module Kernel
# prints arguments in pretty form.
#
# pp returns argument(s).
def pp(*objs)
require 'pp'
pp(objs)
end
end