> In Ruby, truth-ness is determined by the object itself, not by > its class. How does that work in an 'if' statement? if foo How does 'foo' tell 'if' it's not truth-ful? I'm not sure I understand the distinction you make. Isn't an object's behavior determined by it's class? T.