Class: MastercardCoreSdk::Core::MastercardAuthenticator

Inherits:
Object
  • Object
show all
Includes:
Interceptors
Defined in:
lib/mastercard_core_sdk/core/mastercard_authenticator.rb

Overview

Setting MasterCard API configuration parameters for API calls

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#api_trackerObject

Returns the value of attribute api_tracker.



14
15
16
# File 'lib/mastercard_core_sdk/core/mastercard_authenticator.rb', line 14

def api_tracker
  @api_tracker
end

Instance Method Details

#authenticateObject



16
17
18
19
20
21
22
# File 'lib/mastercard_core_sdk/core/mastercard_authenticator.rb', line 16

def authenticate
  Typhoeus.before do |request|
    SignatureBuilder.build(request)
    ApiTrackerBuilder.new(@api_tracker, request)
    LoggerBuilder.log(request)
  end
end