From: Yossef Mendelssohn Date: 2008-11-27T02:03:45+09:00 Subject: Re: Class setter On Nov 26, 10:59 am, Sebastian Hungerecker wrote: > That's not really similar. The only connection between new and initialize is > that new calls initialize. There is no rule that a method that calls another > method should return the return value of that method (given that new calls > two methods, that'd be impossible anyway). So new returning the newly created > object even though it calls initialize is perfectly ordinary. The behaviour > of setters, however, is a special case. Good point and clarification. It just seems similar to me because normal usage involves defining #initialize and calling .new, but it's as you say -- one method calls the other and doesn't use that return value. -- -yossef