2
从github issue #4820由@TPei。在模块中混合类和实例变量
嘿,我只是想知道是否有可能通过使用self.included(base)钩子或类似的东西,在类似ruby的模块中混合使用类和实例变量。是否有任何支持这个的构造或者是为未来计划的?
澄清: 在红宝石它可以定义一个模块(MyFirstModule),然后在另一模块(MySecondModule)做
def self.included(base)
base.extend(MyFirstModule)
end
然后,这将导致在MyFirstModule方法成为MySecondModule类方法,从而使我当用户包括由@straight-shoota
这可以用包含宏钩来实现MySecondModule