なぜこのコードのために私はfolowingエラーがありますか?オブジェクトクラスのRuby拡張
module ForExtend
def print
print "ForExtend print method!"
end
end
class A
end
a = A.new
class << a
extend ForExtend
end
a.print
結果:クラス/ eigenclassが、この場合の方法print
を産む
private method `print' called for #<A:0x005607b26811f8>
(repl):16:in `<main>'
何で?そして私はそれにどのようにアクセスできますか?