Можно ли использовать prepend
для созданных экземпляров классов во время выполнения?Как и, например, мне нужно предварительно добавить определенный класс, основанный на значении переданных параметров, чтобы инициализировать метод ..
ex (если prepend разрешено вызывать при инициализации):
def initialize(param)
prepend TestB if param == 2
prepend TestC if param == 3
end
, но изКонечно, это приведет к ошибке:
NoMethodError: undefined method `prepend' for .. etc
Как мне этого добиться?Мне нужно аккуратно переопределить некоторые методы, в то же время создавая экземпляр одного и того же класса.