Ezra Zygmuntowicz wrote: > This is just the way ruby works. It *always* returns the right hand > side of any method call ending in =. This is for consistency sake. Except that it is inconsistent with the usually true, "The return value of a method is the lest expression evaluated." POLS, yada yada yada. Done deal. Whatever it's benefits, though, it adds to list of "This is how Ruby works, except when it doesn't." -- James Britt "The greatest obstacle to discovery is not ignorance, but the illusion of knowledge." - D. Boorstin