当对象的实例扩展模块并extended
在模块上调用时,base
已经扩展模块了吗?
module M
def self.extended base
# when this is called has base extended
end
def self.some_method
# that does something special ;)
end
end
obj = Object.new
obj.extend M
更新:好的,所以一个对象和一个字符串可以工作,但为什么数字不工作?我明白了TypeError: can't define singleton