Sha256: 6a6c3705d999d8d4ad985106b261bdd4995f8ebce81c3fce2e39ca478922a418
Contents?: true
Size: 827 Bytes
Versions: 6
Compression:
Stored size: 827 Bytes
Contents
# Overwritten module from Jimson gem module Jimson # Overwritten helper from Jimson gem class ClientHelper # Overwritten send_batch method, so it now returns collection of responses # @return [Array] collection of responses def send_batch batch = @batch.map(&:first) # get the requests response = send_batch_request(batch) begin responses = JSON.parse(response) rescue raise Jimson::ClientError::InvalidJSON.new(json) end process_batch_response(responses) responses = @batch @batch = [] responses end end # Overwritten Request class from Jimson gem class Request # Overwritten as_json method which solves bug with serialization batch requests # @return [Hash] def as_json(options = {}) to_h end end end
Version data entries
6 entries across 6 versions & 1 rubygems