Class: Experian::Client
Constant Summary collapse
- CONFIG_KEYS =
%i[ user_code password request_timeout base_uri extra_headers ].freeze
Instance Method Summary collapse
-
#initialize(config = {}, &faraday_middleware) ⇒ Client
constructor
A new instance of Client.
- #report(cif:, format: :xml) ⇒ Object
Methods included from HTTP
Constructor Details
#initialize(config = {}, &faraday_middleware) ⇒ Client
Returns a new instance of Client.
10 11 12 13 14 15 16 17 |
# File 'lib/experian/client.rb', line 10 def initialize(config = {}, &faraday_middleware) CONFIG_KEYS.each do |key| # Set instance variables like api_type & access_token. Fall back to global config # if not present. instance_variable_set("@#{key}", config[key] || Experian.configuration.send(key)) end @faraday_middleware = faraday_middleware end |