2
從github issue #4820由@TPei。在模塊中混合類和實例變量
嘿,我只是想知道是否有可能通過使用self.included(base)鉤子或類似的東西,在類似ruby的模塊中混合使用類和實例變量。是否有任何支持這個的構造或者是爲未來計劃的?
澄清: 在紅寶石它可以定義一個模塊(MyFirstModule),然後在另一模塊(MySecondModule)做
def self.included(base)
base.extend(MyFirstModule)
end
然後,這將導致在MyFirstModule方法成爲MySecondModule類方法,從而使我當用戶包括由@straight-shoota
這可以用包含宏鉤來實現MySecondModule