From: Jim Kingdon Date: 2008-01-30T02:34:58+09:00 Subject: Re: assert{ 2.0 } - a new kind of assertion > So I wrote an assertion to replace them. Put whatever you want > into it; it prints out your expression, and all its values. Nice. The one comment I have is that I generally write assertions with the assumption that the programmer will read the failure in conjunction with the code that failed (in many development environments, the code is a single click away, at least for java, not as sure about ruby). So that somewhat mitigates the need for this. But I could see this feature if the development environment doesn't make it that easy, or for some of the other features (I think the above-mentioned code will be more helpful on something like assert { x == y }, printing both x and y with names).