Étant donné le code Ruby suivant, et étant donné que j'ai une instance de Klass, comment puis-je appeler la méthode do_stuff sur mon instance Klass. Je veux convertir mon instance de Klass en Subklass. Je comprends que le typage n'est pas possible dans Ruby - y a-t-il un moyen de faire semblant?Faux un type-cast en 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
Ruisseau, bien sûr - vous ne pouvez pas lancer "vers le haut" de toute façon. Merci pour l'alternative. – Joel