Как эту простую задачу можно выполнить в 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
Я знаю, что могу использовать глобальные переменные в config.rb
, а затем отменить их определение, когда это будет сделано, но я надеюсь, что есть рубиновый способ)