From: Ben Bleything Date: 2010-12-05T12:46:55+09:00 Subject: Re: Verbosity of p On Sat, Dec 4, 2010 at 6:55 PM, Johny Why wrote: > why does: > puts "Inspect:#{p(myDog)}" > > give LESS verbose results than: > > p(myDog) The method #p is meant to be used as a replacement for: puts obj.inspect It outputs itself, so you don't want to interpolate its output like you're doing above. Try this: print "Inspect: " puts myDog.inspect ... vs ... print "p: " p myDog Ben