Bug #5430 ยป 0001-Put-PP-documentation-visible.patch
lib/pp.rb | ||
---|---|---|
require 'prettyprint'
|
||
module Kernel
|
||
# returns a pretty printed object as a string.
|
||
def pretty_inspect
|
||
PP.pp(self, '')
|
||
end
|
||
private
|
||
# prints arguments in pretty form.
|
||
#
|
||
# pp returns argument(s).
|
||
def pp(*objs) # :doc:
|
||
objs.each {|obj|
|
||
PP.pp(obj)
|
||
}
|
||
objs.size <= 1 ? objs.first : objs
|
||
end
|
||
module_function :pp
|
||
end
|
||
# == Pretty-printer for Ruby objects.
|
||
#
|
||
# = Which seems better?
|
||
... | ... | |
#
|
||
# = Author
|
||
# Tanaka Akira <akr@m17n.org>
|
||
require 'prettyprint'
|
||
module Kernel
|
||
# returns a pretty printed object as a string.
|
||
def pretty_inspect
|
||
PP.pp(self, '')
|
||
end
|
||
private
|
||
# prints arguments in pretty form.
|
||
#
|
||
# pp returns argument(s).
|
||
def pp(*objs) # :doc:
|
||
objs.each {|obj|
|
||
PP.pp(obj)
|
||
}
|
||
objs.size <= 1 ? objs.first : objs
|
||
end
|
||
module_function :pp
|
||
end
|
||
class PP < PrettyPrint
|
||
# Outputs +obj+ to +out+ in pretty printed format of
|
||
# +width+ columns in width.
|