On Sat, Dec 4, 2010 at 6:55 PM, Johny Why <johnywhy / gmail.com> 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