Создание класса динамически

Я пытаюсь создать новый класс, не зная имени класса, пока он не будет создан.

Что-то вроде этого;

    variable = "ValidClassName"

        class variable

        end

Test = ValidClassName.new

Если возможно, я также буду признателен за подсказки о том, как динамически добавлять атрибуты (и методы) в этот новый класс.

Я получу «настройки» для класса, и они будут выглядеть примерно так:

title :Person
attribute :name, String
attribute :age, Fixnum

Но не следует рассчитывать на прием только этого явного файла, атрибуты могут отличаться по типу числа конца.

Который в конце концов сгенерирует класс, который должен выглядеть примерно так:

class Person
   def initialize(name, age)

       @name_out = name
       @age_out = age
   end

end

Помогите?

Ответы на вопрос(2)

Ваш ответ на вопрос