Method: PxModule::PerimeterX#initialize

Defined in:
lib/perimeter_x.rb

#initialize(request_config) ⇒ PerimeterX



218
219
220
221
222
223
224
225
226
227
228
229
230
# File 'lib/perimeter_x.rb', line 218

def initialize(request_config)

  @px_config = Configuration.new(request_config).configuration
  @logger = @px_config[:logger]
  @px_http_client = PxHttpClient.new(@px_config)

  @px_activity_client = PerimeterxActivitiesClient.new(@px_config, @px_http_client)
  @first_party = FirstPartyManager.new(@px_config, @px_http_client, @logger)

  @px_cookie_validator = PerimeterxCookieValidator.new(@px_config)
  @px_s2s_validator = PerimeterxS2SValidator.new(@px_config, @px_http_client)
  @logger.debug('PerimeterX[initialize]')
end