class GOA::Config
Public Class Methods
database_config(engine_root, config_env_override_key = nil)
click to toggle source
# File lib/goa/config.rb, line 13 def database_config(engine_root, config_env_override_key = nil) config_override_env = config_env_override_key && Rails.application.config.respond_to?(config_env_override_key) && Rails.application.config.send(config_env_override_key) env_key = config_override_env || Rails.env YAML.load(ERB.new(File.read(database_config_file_path(engine_root))).result)[env_key].symbolize_keys end
database_config_file_path(engine_root)
click to toggle source
# File lib/goa/config.rb, line 5 def database_config_file_path(engine_root) path = "config/database.yml" path = "#{path}.#{Rails.env}" if File.exists?(File.join(engine_root, "#{path}.#{Rails.env}")) File.join(engine_root, path) end