class Bing::Content::Api::BatchProcessor

Public Class Methods

new(connector) click to toggle source
# File lib/bing/content/api/batch_processor.rb, line 5
def initialize(connector)
  @connector = connector
end

Public Instance Methods

execute(batch) click to toggle source
# File lib/bing/content/api/batch_processor.rb, line 9
def execute(batch)
  post_body = batch.to_body
  http_response = @connector.post('/products/batch', post_body)
  raise http_response.body if http_response.error?
  body = JSON.parse(http_response.body)
  entries = body["entries"]

  Bing::Content::Api::Response.new(entries, batch)
end