lib/active_merchant/billing/gateways/blue_snap.rb in activemerchant-1.83.0 vs lib/active_merchant/billing/gateways/blue_snap.rb in activemerchant-1.84.0
- old
+ new
@@ -213,11 +213,11 @@
return forbidden_response(response.body) if response.code.to_i == 403
parsed = {}
doc = Nokogiri::XML(response.body)
doc.root.xpath('*').each do |node|
- if (node.elements.empty?)
+ if node.elements.empty?
parsed[node.name.downcase] = node.text
else
node.elements.each do |childnode|
parse_element(parsed, childnode)
end
@@ -235,15 +235,13 @@
parsed[node.name.downcase] = node.text
end
end
def api_request(action, request, verb)
- begin
- ssl_request(verb, url(action), request, headers)
- rescue ResponseError => e
- e.response
- end
+ ssl_request(verb, url(action), request, headers)
+ rescue ResponseError => e
+ e.response
end
def commit(action, verb = :post)
request = build_xml_request(action) { |doc| yield(doc) }
response = api_request(action, request, verb)
@@ -256,10 +254,10 @@
parsed,
authorization: authorization_from(action, parsed),
avs_result: avs_result(parsed),
cvv_result: cvv_result(parsed),
error_code: error_code_from(parsed),
- test: test?,
+ test: test?
)
end
def url(action = nil)
base = test? ? test_url : live_url