Hello Yukihiro,

Wednesday, March 12, 2003, 10:41:17 PM, you wrote:

YM> def statement calls "method_added" _after_ the method definition, so
YM> you can prevent overriding by removing the method from the class and
YM> then raising an error from the method_added class method.

YM> Note that this scheme does not prevent removing and replacing in the
YM> parent class.

this can be done by aliasing all existing methods and "restoring" them from aliases


-- 
Best regards,
 Bulat                            mailto:bulatz / integ.ru