From: Jon Leighton Date: 2011-01-25T03:18:57+09:00 Subject: Re: The finer points of postfix conditionals. Thanks for the explanation. FWIW I think it is a shame that postfix conditionals are semantically different to normal ones, but it's good to know why the difference occurs. I started to wonder about this when I was using the following code: bla(foo) if foo = self.foo In other words, I was trying to put the value of the method foo into the local variable foo in order to avoid calling the method twice. To me the above is quite an elegant way of doing that, so it's a shame that it does not actually have the intended effect ;) [it all came crashing down when I renamed the foo variable] Cheers -- Posted via http://www.ruby-forum.com/.