From: Gavin Sinclair Date: 2002-12-13T15:20:43+09:00 Subject: Re: Inheritance Question From: "Alan Chen" > On Fri, Dec 13, 2002 at 02:08:54PM +0900, Jim Freeze wrote: > > Well duh, as soon as I hit send I realized that I had not looked far > > enough and that what I had posted would not work. The way Matrix is > > currently written, it is nearly impossible to extend through > > inheritance. So, instead of using a 'is-a' type class, below is a > > 'has-a' type class. This method should work but has the drawback as > > before, every public method of Matrix that you want exposed must be > > wrapped. > > Can't you use method_missing hand off any calls you don't explicitly > intercept to the matrix class contained in your class? Or better still - a Delegator or Fowardable class. Gavin