我需要知道包含的ruby模塊是否可以訪問類變量。可以說:如何訪問包含的ruby模塊中的類變量?
require 'bar'
class Foo
@i_am_important
Bar.do_stuff
end
Module Bar
def Bar.do_stuff
@i_am_important.stuff...
end
end
有沒有辦法使上述工作?
編輯:改進的例子, EDIT2:解決問題
我只是改變了我的方法:酒吧成了它自己的階級,並得到「i_am_important」初始化時通過。可能不是最好的解決方案,但最後工作。感謝您的幫助。
首先,如果你想包括模塊,您必須將所有可用於託管類的方法作爲實例方法 – WarHog