9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/eway_rapid/message/convert/response/direct_settlement_to_settlement.rb', line 9
def do_convert(response)
settlement_search_response = SettlementSearchResponse.new
if response.settlement_summaries && response.settlement_summaries.length > 0
summary_convert = InternalSummaryToSummary.new
settlement_search_response.settlement_summaries = []
response.settlement_summaries.each {|summary|
obj = summary_convert.do_convert(summary)
settlement_search_response.settlement_summaries.push(obj)
}
end
if response.settlement_transactions && response.settlement_summaries.length > 0
settlement_convert = InternalSettlementToSettlement.new
settlement_search_response.settlement_transactions = []
response.settlement_transactions.each {|transaction|
obj = settlement_convert.do_convert(transaction)
settlement_search_response.settlement_transactions.push(obj)
}
end
settlement_search_response.errors = response.error.split(/\s*,\s*/) if response.error
settlement_search_response
end
|