Method: Worldline::Acquiring::SDK::Logging::LogMessageBuilder#initialize

Defined in:
lib/worldline/acquiring/sdk/logging/log_message_builder.rb

#initialize(request_id, body_obfuscator = Obfuscation::BodyObfuscator.default_obfuscator, header_obfuscator = Obfuscation::HeaderObfuscator.default_obfuscator) ⇒ LogMessageBuilder

Create a new LogMessageBuilder

Raises:

  • (ArgumentError)


26
27
28
29
30
31
32
33
34
35
36
# File 'lib/worldline/acquiring/sdk/logging/log_message_builder.rb', line 26

def initialize(request_id,
               body_obfuscator = Obfuscation::BodyObfuscator.default_obfuscator,
               header_obfuscator = Obfuscation::HeaderObfuscator.default_obfuscator)
  raise ArgumentError if request_id.nil? or request_id.empty?
  raise ArgumentError if body_obfuscator.nil?
  raise ArgumentError if header_obfuscator.nil?
  @request_id = request_id
  @headers = ''
  @body_obfuscator = body_obfuscator
  @header_obfuscator = header_obfuscator
end