Method: IActionable::Settings#initialize

Defined in:
lib/iactionable/settings.rb

#initialize(values) ⇒ Settings

Returns a new instance of Settings.



8
9
10
11
12
13
14
15
16
# File 'lib/iactionable/settings.rb', line 8

def initialize(values)
  @settings = {
    :app_key => values.fetch(:app_key),
    :api_key => values.fetch(:api_key),
    :version => values.fetch(:version)
  }
rescue NoMethodError, KeyError => e
  raise ConfigError.new("IAction::Settings being initialized with invalid arguments")
end