From: Ron Jeffries Date: 2002-03-26T05:39:37+09:00 Subject: Re: initialization problem? On 25 Mar 2002 12:00:56 -0800, hubert@cs.nyu.edu (Hubert Hung-Hsien Chang) wrote: >puts Hole.new().be([[3,2],[3,4]]) I think it's that Hole.new().be(...) returns the result of be(), which is the array, not the Hole. You could change be to include return self as one way to fix this. Ronald E Jeffries http://www.XProgramming.com http://www.objectmentor.com I'm giving the best advice I have. You get to decide whether it's true for you.