From: jonathan leonard Date: 2005-12-13T12:59:52+09:00 Subject: Re: About class methods Eero Saynatkari wrote: > Well, there is always define_method: > > # This code for illustrative purposes only. This is unadvisable. > class Class > def extend_by(method_name, &block) > o = Object.const_set("#{self.name}Extension", Class.new(self)) > o.class_eval { > define_method(method_name, &block) > } > o > end > end > > class Foo > end > > Extension = Foo.extend_by('quux') { puts "Hello from quux!" } > Extension.new.quux Why is the code above unadvisable? --J -- Posted via http://www.ruby-forum.com/.