Module: ParallelBatchApi::Builder

Included in:
Middleware
Defined in:
lib/parallel_batch_api/builder.rb

Instance Method Summary collapse

Instance Method Details

#build_requests(env) ⇒ Object



3
4
5
6
7
# File 'lib/parallel_batch_api/builder.rb', line 3

def build_requests(env)
  request = Rack::Request.new(env.deep_dup)
  json_body = JSON.parse(request.body.read)
  json_body['requests']
end

#build_response(responses) ⇒ Object



9
10
11
# File 'lib/parallel_batch_api/builder.rb', line 9

def build_response(responses)
  [200, { 'Content-Type' => 'application/json' }, [{ responses: responses }.to_json]]
end