Class: CcbConnectClient::BaseResponse

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

Direct Known Subclasses

PaymentDetailsQueryResponse, RefundResponse

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#request_snObject

Returns the value of attribute request_sn.



5
6
7
# File 'lib/ccb_connect_client/models/base_response.rb', line 5

def request_sn
  @request_sn
end

#return_codeObject

Returns the value of attribute return_code.



5
6
7
# File 'lib/ccb_connect_client/models/base_response.rb', line 5

def return_code
  @return_code
end

#return_msgObject

Returns the value of attribute return_msg.



5
6
7
# File 'lib/ccb_connect_client/models/base_response.rb', line 5

def return_msg
  @return_msg
end

#successfulObject

Returns the value of attribute successful.



5
6
7
# File 'lib/ccb_connect_client/models/base_response.rb', line 5

def successful
  @successful
end

Class Method Details

.from_xml(xml) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/ccb_connect_client/models/base_response.rb', line 7

def self.from_xml xml

  response = BaseResponse.new
  doc = Document.new(xml)

  response.request_sn = doc.elements["TX/REQUEST_SN"].text
  response.return_code = doc.elements["TX/RETURN_CODE"].text
  response.return_msg = doc.elements["TX/RETURN_MSG"].text

  if CcbConnectClient.debug_mode
    puts "BaseResponse response : #{response.inspect}"
  end
  response
end