From: Paul Brannan Date: 2005-10-21T20:11:58+09:00 Subject: Re: define_class and get_class On Fri, Oct 21, 2005 at 07:45:07PM +0900, Mushtaq Ahmed wrote: > name = "A" > eval "class #{name}; end" > klass = Object.const_get(name) > klass.class_eval do > def say_hi > p "hi" > end > . > . > end > klass.new.say_hi This is unnecessary. A = Class.new A.class_eval do def say_hi p "hi" end end And as of 1.8, we can now also write: A = Class.new do def say_hi p "hi" end end Paul