Warum für diesen Code habe ich folgenden Fehler?Ruby erweitern für Objektklasse
module ForExtend
def print
print "ForExtend print method!"
end
end
class A
end
a = A.new
class << a
extend ForExtend
end
a.print
Ergebnis:
private method `print' called for #<A:0x005607b26811f8>
(repl):16:in `<main>'
In welcher Klasse/Eigenklasse Methode print
in diesem Fall legt? Und wie kann ich darauf zugreifen?