Method: MacSetup::Configuration#require_value

Defined in:
lib/mac_setup/configuration.rb

#require_value(key) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/mac_setup/configuration.rb', line 16

def require_value(key)
  value = @config.fetch(key.to_s) do
    raise InvalidConfigError, "Missing config value for #{key}!"
  end

  define_singleton_method(key) { value }
  allowed_keys << key.to_sym
end