Update: Slightly more complete examples. I found a nice little technique for debugging Ruby code today. Ever had a situation where you wanted to insert some debugging code in the middle of an expression? The usual way is to break up the expression and use intermediate variables to get at the value, but it turns out that’s really not necessary in Ruby. Check this out: class Object def tap yield sel