From: Igor Pirnovar Date: 2009-02-27T00:57:06+09:00 Subject: Re: "def nothing=(data) false end" returns 'data' instead of 7stud -- wrote: > As a recent thread pointed out: "that's just the way it is". An equals > method just returns its argument: Exactly! However, it is arguable if current behaviour is really a bug, assignment is supposed to always return what it is assigned to. But on the other hand one may have a circumstance when assigning something to a thing like a black hole, for instance, should always return false, and that is where true == false as someone in another discussion here was flabbergasted, when I brought up such a possibility. -- Posted via http://www.ruby-forum.com/.