create_response

in lib/facebook_ads/api_request.rb [60:73]


    def create_response(status, headers, body)
      api_response = APIResponse.new(status, headers, body)

      if status.to_i >= 500
        raise ServerError.new(api_response)
      elsif status.to_i >= 400
        raise ClientError.new(api_response)
      end

      (callback ? callback[api_response] : api_response).tap do |result|
        batch_proxy.set_result(result) if batch_proxy
      end
    end