一条语句把所有实例方法变成类方法

一条语句把所有实例方法变成类方法

用extend可以把模块的实例方法变成接收者的类方法.那么extend self会出现什么结果?
啊哈,一条语句就把该模块所有实例方法变成该模块的类方法啦

[Copy to clipboard] [ - ]
这个例子也表明了ruby把DRY(don't repeat yourself)原则贯彻到了无以复加的地步,呵呵
请问下,这和mixin有什么分别呢?
mixin的用法是用include或者extend一个模块

[Copy to clipboard] [ - ]


[Copy to clipboard] [ - ]