Pourquoi ce code j'ai une erreur suivante?Ruby étendre pour la classe d'objet
module ForExtend
def print
print "ForExtend print method!"
end
end
class A
end
a = A.new
class << a
extend ForExtend
end
a.print
Résultat:
private method `print' called for #<A:0x005607b26811f8>
(repl):16:in `<main>'
Dans quelle classe/eigenclass définit la méthode print
dans ce cas? Et comment puis-je y accéder?