From: Michael Fellinger Date: 2007-11-30T16:58:34+09:00 Subject: Re: #p is to #inspect as #pp is to ? On Nov 30, 2007 4:17 PM, Trans wrote: > > > > On Nov 30, 1:17 am, "Daniel Sheppard" wrote: > > > I have this as a lone method, but it seems to me there should already > > > be a way to do this with the 'pp' lib. (If not perhaps we could add > > > it?) > > > > I believe that pp calls Object#pretty_print - the source will tell you > > more. > > I looked at that and didn't see how that would help. As it says... > > "To define your customized pretty printing function for your classes, > redefine a method pretty_print(pp) in the class. It takes an argument > pp which is an instance of the class PP. The method should use > PP#text, PP#breakable, PP#nest, PP#group and PP#pp to print the > object." > > Don't see off-hand how that can help easily get a string of what it > would output. Sorry, i had the wrong method in mind, what you want is most likely Object#pretty_inspect Example: puts (1..30).to_a.pretty_inspect Does that help? ^ manveru