Class: MastercardCoreSdk::Core::MastercardAuthenticator
- Inherits:
-
Object
- Object
- MastercardCoreSdk::Core::MastercardAuthenticator
- 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
-
#api_tracker ⇒ Object
Returns the value of attribute api_tracker.
Instance Method Summary collapse
Instance Attribute Details
#api_tracker ⇒ Object
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
#authenticate ⇒ Object
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 |