From: Levin Alexander Date: 2005-07-08T21:39:30+09:00 Subject: Re: Struct-like behaviour in custom classes Pit Capitain wrote: > you have to redefine "new" in the anonymous classes to call the original > Class.new method. One possibility is to use aliases: > > class MyClass > class << self > alias :org_new :new > def new(method_name) > Class.new(self) do > class << self > alias :new :org_new > end > define_method(method_name) do > puts "method #{method_name} called" > end > end > end > end > end Thank you, that works great. -Levin