Module: Rack::Cargo::BatchProcessor

Defined in:
lib/rack/cargo/batch_processor.rb

Constant Summary collapse

ERROR_INVALID_BATCH =
"Invalid batch request"

Class Method Summary collapse

Class Method Details

.process(app, env) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/rack/cargo/batch_processor.rb', line 9

def process(app, env)
  requests = RequestPayloadJSON.from_env(env)

  if RequestValidator.valid?(requests)
    results = process_requests(app, env, requests)
    success(results)
  else
    failure([ERROR_INVALID_BATCH])
  end
end