From: Robert Klemme Date: 2012-08-08T21:08:13+09:00 Subject: Re: Initializer with self On Wed, Aug 8, 2012 at 12:54 PM, Jan E. wrote: > This makes no sense. Even if you could redefine "self", it's certainly a > bad idea to change the way objects are created. And especially instance "a" would be lost unless instances of class B1 have a reference back to an instance of A. Basically instance of A in this scenario is completely superfluous. If B1's can only be created via A.new then a method like this would be the way to go def create(...) A.new(...).foo end Kind regards -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/