From: Gavin Kistner Date: 2004-02-13T06:04:57+09:00 Subject: Re: Return value of foo= Yukihiro Matsumoto wrote: > The value of assignment is defined to be its right hand value, even > when it calls a method internally. You need to call "date=" method > explicitly to receive return value, e.g. > > puts t3.send(:date=, 11) Thanks for the quick confirmation. While I understand why this is, take note that at least 1 user (me) was surprised by this choice. :)