lib/qualtrics/response.rb in qualtrics-0.5.8 vs lib/qualtrics/response.rb in qualtrics-0.5.9b
- old
+ new
@@ -14,11 +14,15 @@
def success?
body['Meta'].nil? ? false : body['Meta']['Status'] == 'Success'
end
def result
- body['Result'].nil? ? {} : body['Result']
+ if content_type == 'application/vnd.msexcel'
+ body.nil? ? {} : body
+ else
+ body['Result'].nil? ? {} : body['Result']
+ end
end
def status
@raw_response.status
end
@@ -30,10 +34,10 @@
if @raw_response.body == ''
@body = {}
elsif content_type == 'application/json'
@body = JSON.parse(@raw_response.body)
elsif content_type == 'application/vnd.msexcel'
- @body = CSV.parse(@raw_response.body)
+ @body = @raw_response.body
else
raise Qualtrics::UnexpectedContentType, content_type
end
end
@body