class Sequelizer::EnvConfig
Creates a set of database configuration options from environment variables
Public Instance Methods
options()
click to toggle source
Any environment variables in the .env file are loaded and then any environment variable starting with SEQUELIZER_ will be used as an option for the database
# File lib/sequelizer/env_config.rb, line 10 def options Dotenv.load seq_config = ENV.keys.select { |key| key =~ /^SEQUELIZER_/ }.inject({}) do |config, key| new_key = key.gsub(/^SEQUELIZER_/, '').downcase config[new_key] = ENV[key] config end db_config = ENV.keys.select { |key| key =~ /_DB_OPT_/ }.inject({}) do |config, key| new_key = key.downcase config[new_key] = ENV[key] config end db_config.merge(seq_config) end