爲什麼對於此代碼我有以下錯誤?Ruby擴展爲對象類
module ForExtend
def print
print "ForExtend print method!"
end
end
class A
end
a = A.new
class << a
extend ForExtend
end
a.print
結果:
private method `print' called for #<A:0x005607b26811f8>
(repl):16:in `<main>'
在什麼類/ eigenclass奠定方法print
在這種情況下?我怎樣才能訪問它?