Как эта простая задача может быть выполнена в Ruby?
У меня есть простой файл конфигурации
=== config.rb
config = { 'var' => 'val' }
Я хочу загрузить файл конфигурации из некоторого метода, определенного в файле main.rb
, чтобы локальные переменные из config.rb
стали локальными варами этого метода.
Что-то вроде этого:
=== main.rb
Class App
def loader
load('config.rb') # or smth like that
p config['var'] # => "val"
end
end
Я знаю, что я могу использовать глобальные vars в config.rb
, а затем undefine их по завершении, но я надеюсь, что там рубиновый путь)