diff --git a/lib/adyen/client.rb b/lib/adyen/client.rb index 39714486..80be0ebb 100644 --- a/lib/adyen/client.rb +++ b/lib/adyen/client.rb @@ -23,7 +23,13 @@ def initialize(ws_user: nil, ws_password: nil, api_key: nil, oauth_token: nil, e @oauth_token = oauth_token @env = env @adapter = adapter || Faraday.default_adapter - @adapter_options = adapter_options || Faraday.default_adapter_options + if Gem::Version.new(Faraday::VERSION) >= Gem::Version.new('2.1') + # for faraday 2.1 and higher + @adapter_options = adapter_options || Faraday.default_adapter_options + else + # for faraday 1.x and 2.0 + @adapter_options = adapter_options || {} + end @mock_service_url_base = mock_service_url_base || "http://localhost:#{mock_port}" @live_url_prefix = live_url_prefix @connection_options = connection_options || Faraday::ConnectionOptions.new