Class: MastercardCoreSdk::Interceptors::ApiTrackerBuilder

Inherits:
Object
  • Object
show all
Includes:
Core, Exceptions
Defined in:
lib/mastercard_core_sdk/interceptors/api_tracker_builder.rb

Overview

Intercepts request for modifying headers for API calls tracking

Constant Summary collapse

@@logger =
Logging.logger[self]

Instance Method Summary collapse

Constructor Details

#initialize(api_tracker, request) ⇒ ApiTrackerBuilder

Returns a new instance of ApiTrackerBuilder.



11
12
13
14
15
# File 'lib/mastercard_core_sdk/interceptors/api_tracker_builder.rb', line 11

def initialize(api_tracker, request)
  @base_sdk_version = VERSION
  @api_tracker = api_tracker
  validate_tracker(request)
end