Method: Worldline::Acquiring::SDK::Communication::ResponseException#initialize

Defined in:
lib/worldline/acquiring/sdk/communication/response_exception.rb

#initialize(status_code, headers, body) ⇒ ResponseException

Returns a new instance of ResponseException.



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/worldline/acquiring/sdk/communication/response_exception.rb', line 14

def initialize(status_code, headers, body)
  super('the Worldline Acquiring platform returned an error response')
  @status_code = status_code
  @headers = if headers.nil? or headers.empty?
               {}
             else
               headers.inject({}) do |hash, header|
                 hash[header.name.downcase.to_sym] = header.dup.freeze
                 hash
               end
             end.freeze
  @body = body
end