Мне нужно знать, возможно ли для включенных модулей ruby иметь доступ к переменным класса. Скажем:
require 'bar'
class Foo
@i_am_important
Bar.do_stuff
end
Module Bar
def Bar.do_stuff
@i_am_important.stuff...
end
end
Есть ли способ заставить вышеуказанное работать?
edit: улучшенный пример,
edit2: решенная проблема
Я просто изменил свой подход: Bar стал отдельным классом и получает «i_am_important» при инициализации Не может быть лучшим решением, но, наконец, работает. Спасибо за помощь.