Hang Liu wrote:
> Hi all:
>  Now I have problem about dynamiclly inheriting form a class.
>  For example:
>   --------
>   class_name='MyClass'
>   klass = Object.const_set(class_name, Class.new)
>   klass.class_eval do
>   ...
>   end
>   --------
>     now i get a class named 'MyClass',then i want the MyClass inherit 
> from another
>   class 'AnotherClass',how can I do it?

  Use the optionnal parameter of Class.new:


------------------------------------------------------------- Class::new
     Class.new(super_class=Object)   =>    a_class
------------------------------------------------------------------------
     Creates a new anonymous (unnamed) class with the given superclass
     (or Object if no parameter is given). You can give a class a name
     by assigning the class object to a constant.

  Cheers !

	Vince