Class: Focus::Config

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/focus/config.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



25
26
27
28
29
# File 'lib/focus/config.rb', line 25

def initialize
  source_env
  super(configurations)
  ingest _hardcoded
end

Class Method Details

.method_missing(m, *args, &block) ⇒ Object

rubocop:disable MethodMissing



8
9
10
11
# File 'lib/focus/config.rb', line 8

def method_missing(m, *args, &block) # rubocop:disable MethodMissing
  config = new
  config.send(m, *args, &block) || env(m) || raise_undefined_config(m)
end