Method: OmniAuth::Polaris::Adaptor#initialize

Defined in:
lib/omniauth-polaris/adaptor.rb

#initialize(configuration = {}) ⇒ Adaptor

Returns a new instance of Adaptor.



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/omniauth-polaris/adaptor.rb', line 32

def initialize(configuration={})
  Adaptor.validate(configuration)
  @configuration = configuration.dup
  @logger = @configuration.delete(:logger)
  VALID_ADAPTER_CONFIGURATION_KEYS.each do |name|
    instance_variable_set("@#{name}", @configuration[name])
  end

  @config = {
      :http_uri => @http_uri,
      :method => @method,
      :access_key => @access_key,
      :access_id => @access_id
  }

  method = ensure_method(@method)

end