Учитывая следующий код Ruby, и если у меня есть экземпляр класса Klass, как я могу вызвать метод do_stuff в моем экземпляре Klass. Я хочу передать экземпляр Klass в Subklass. Я понимаю, что в Ruby это невозможно, но есть ли способ подделать его?Поддельный литой тип в Ruby?
class Klass
...
end
class Subklass < Klass
...
def do_stuff
...
end
end
inst = Klass.new
inst.magically_convert_to_subklass_instance # Need help here
inst.do_stuff
Rught, конечно же, вы не можете отливать «вверх» в любом случае. Спасибо за альтернативу. – Joel