Class: CcbConnectClient::Service::Handler

Inherits:
Object
  • Object
show all
Defined in:
lib/ccb_connect_client/service.rb

Instance Method Summary collapse

Instance Method Details

#response_handler(request, response) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/ccb_connect_client/service.rb', line 20

def response_handler(request, response)
  res = http_post_form CcbConnectClient.server, request.to_xml
  doc = Document.new(res.body)

  if doc.elements["TX/RETURN_CODE"].text != "000000"
    result = BaseResponse.from_xml res.body
    result.successful = false
  else
    result = response.from_xml res.body
    result.successful = true
  end
  result
end