Module: SqlMigrations::Config

Extended by:
Config
Included in:
Config
Defined in:
lib/sql_migrations/config.rb

Overview

Configuration module

Instance Method Summary collapse

Instance Method Details

#databasesObject



22
23
24
# File 'lib/sql_migrations/config.rb', line 22

def databases
  get_config_required(:@databases)
end

#envObject



18
19
20
# File 'lib/sql_migrations/config.rb', line 18

def env
  @env
end

#load!(config_file, env = nil) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/sql_migrations/config.rb', line 10

def load!(config_file, env = nil)
  @env = (env || ENV['ENV'] || ENV['RAKE_ENV'] || :development).to_sym
  config = get_config_for_env_from_file(config_file)
  @databases = config[:databases]
  @options   = config[:options]
  { databases: @databases, options: @options }
end

#optionsObject



26
27
28
# File 'lib/sql_migrations/config.rb', line 26

def options
  get_config_optional(:@options)
end