9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/eway_rapid/message/convert/response/search_to_query_trans.rb', line 9
def do_convert(response)
query_transaction_response = QueryTransactionResponse.new
if response.transactions && response.transactions.length > 0
trans_convert = InternalTransToTrans.new
query_transaction_response.transaction = trans_convert.do_convert(response.transactions[0])
end
query_transaction_response.errors = response.error.split(/\s*,\s*/) if response.error
status_convert = InternalTransactionToStatus.new
if response.transactions && response.transactions.length > 0
query_transaction_response.transaction_status = status_convert.do_convert(response.transactions[0])
end
query_transaction_response
end
|