From: david@... Date: 2006-12-21T20:34:59+09:00 Subject: Re: Assignment method strangeness One more thing. Cit�t Ryan Williams : > test.a = { some_other_object.b } > some_other_object.b = 42 > test.a = 42 > > I guess the best route to this is either a new assignment-like method ( > test.set_a) or test.a = Proc.new. > I'd be in favour of a method called alias_a. Or make a generic method called as alias_attribute(:a) {some_other_object.b} The behaviour you describe to me seems MUCH more related to the builtin method aliasing than assignment. David Vallner