From: Trans Date: 2007-11-30T21:38:11+09:00 Subject: Re: #p is to #inspect as #pp is to ? On Nov 30, 2:58 am, "Michael Fellinger" wrote: > 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? w00t! w00t! thanks manveru! T.