5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/jemquarie/parser/account_details.rb', line 5
def parse_account_details(response)
result = generic_request_response(response)
return result if result[:error]
details = []
return details unless result["XMLExtract"]["yourclientsAccountDetails"] && result["XMLExtract"]["yourclientsAccountDetails"]["yourclientsAccountDetail"]
xml_details = if result["XMLExtract"]["yourclientsAccountDetails"]["yourclientsAccountDetail"].is_a?(Hash)
[result["XMLExtract"]["yourclientsAccountDetails"]["yourclientsAccountDetail"]]
else
result["XMLExtract"]["yourclientsAccountDetails"]["yourclientsAccountDetail"]
end
xml_details.each do |detail|
details << parse_single_detail(detail)
end
details
end
|