e$B1sF#$G$9!#e(B
irb e$B%a%s%F%J$N@PDM$5$se(B:
pretty_inspect e$B$,;HMQ2DG=$J$H$-$O!"e(Birb
e$B$N7k2L=PNO$K$=$l$r;H$&$N$Oe(B
e$B$I$&$G$7$g$&$+!#e(B
irb(main):001:0> [“foo bar baz”] * 6
=> [“foo bar baz”, “foo bar baz”, “foo bar baz”, “foo bar baz”, “foo
bar baz”, “foo bar baz”]
irb(main):002:0> require “pp”
=> true
irb(main):003:0> [“foo bar baz”] * 6
=> [“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”,
“foo bar baz”]
e$BK\Ev$NL\E*$O!Ve(BObject#p e$B$HF1MM$Ke(B pp
e$B$K$b0z?t$rJV$7$F$[$7$$!W$H$$$&e(B
e$B0lG/A0$NOCe(B ([ruby-dev:34830] e$B!"e(B[ruby-dev:34833])
e$B$NB3$-$G!"EDCf$5$se(B
e$B$+$i$O!Ve(Birb e$B$,JQ$o$l$Pe(B pp
e$B$bJQ$($F$h$$!W$H$$$&>r7oIU:NO?$re(B (e$B$5$C$-e(B)
e$BLc$$$^$7$?!#e(B
e$B$h$m$7$/$*4j$$$7$^$9!#e(B
Index: lib/irb.rb
— lib/irb.rb (revision 23808)
+++ lib/irb.rb (working copy)
@@ -299,7 +299,13 @@
def output_value
if @context.inspect?
-
printf @context.return_format, @context.last_value.inspect
-
value = @context.last_value
-
if value.respond_to?(:pretty_inspect)
-
str = value.pretty_inspect.chomp
-
else
-
str = value.inspect
-
end
-
printf @context.return_format, str else printf @context.return_format, @context.last_value end