Module: Reins::DatabaseConfig
- Defined in:
- lib/reins/database_config.rb
Constant Summary collapse
- DEFAULT_PATH =
"config/database.yml".freeze
Class Method Summary collapse
Class Method Details
.load!(path: DEFAULT_PATH, env: nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/reins/database_config.rb', line 8 def self.load!(path: DEFAULT_PATH, env: nil) env ||= ENV["REINS_ENV"] || "development" raise "config/database.yml not found at #{File.(path)}" unless File.exist?(path) config = YAML.safe_load_file(path, permitted_classes: [Symbol], aliases: true) section = config[env] || config[env.to_sym] raise "no '#{env}' section in #{path}" unless section Reins::Database.path = section["database"] || section[:database] end |