If you follow the Rails convention for placing a file for each environment in config / environment / environment_name.rb, you can add something like this in your Sinatra application or for Rack in the config.ru file:
Dir.glob(File.dirname(__FILE__) + "/config/environments/#{settings.environment}.rb", &method(:require))
With some minor changes, you can force other file locations / file combinations to load. Sinatra also customizes blocks.
source share