From: Robert Dober Date: 2008-07-28T18:37:56+09:00 Subject: Re: Is it possible to change the superclass of one class dyn On Mon, Jul 28, 2008 at 6:49 AM, Sean Liu wrote: > Chris Shea wrote: >> On Jul 27, 9:47�pm, Sean Liu wrote: >>> >>> but when i did this, the error: "TypeError: superclass mismatch" >>> appreared. >>> >>> So can we change the super class of one class dynamically? >>> >>> Thanks. >>> -- >>> Posted viahttp://www.ruby-forum.com/. >> >> No. That is not possible. It is, however, possible to include (and >> extend) modules into a class to change its method and constant lookup >> hierarchy. >> >> What is it you're actually trying to accomplish by changing the >> superclass? >> >> Chris > > Thanks for quick reply, Chris. > I just want to change the behavior of one plugin without changing it's > source code. I think changing the original source code of that plugin > isn't too bad if we can't change the super class dynamically. I am afraid it is, if you want to change the behavior imposed by the super class, you should change it in the subclass, not the superclass. Are there any technical reasons impeding this? Cheers Robe rt -- http://ruby-smalltalk.blogspot.com/ There's no one thing that's true. It's all true. -- Ernest Hemingway