Module: Evilution::Config::Sources

Defined in:
lib/evilution/config/sources.rb

Class Method Summary collapse

Class Method Details

.merge(explicit:, skip_file:) ⇒ Object



9
10
11
12
13
# File 'lib/evilution/config/sources.rb', line 9

def merge(explicit:, skip_file:)
  file = skip_file ? {} : Evilution::Config::FileLoader.load
  env  = Evilution::Config::EnvLoader.load
  Evilution::Config::DEFAULTS.merge(file).merge(env).merge(explicit)
end