为什么对于此代码我有以下错误?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
在这种情况下?我怎样才能访问它?