lib/sourcescrub/utils/request.rb in sourcescrub-0.0.6 vs lib/sourcescrub/utils/request.rb in sourcescrub-0.0.7
- old
+ new
@@ -30,10 +30,21 @@
response_body = response.body
raise Error, response_body unless response.status == 200
response_body = JSON.parse(response_body)
- response_body = {} if response_body.is_a?(Array) && response_body.empty?
+ # Processing different cases for investments
+ if response_body.is_a?(Array)
+ response_body = if response_body.empty?
+ {}
+ else
+ {
+ 'total' => response_body.size,
+ 'items' => response_body
+ }
+ end
+ end
+
response_body.merge('headers' => response.headers)
end
# def put(uri, args)
# response = Faraday.new(url: API_URI) do |faraday|