Sha256: 4f0fcb05a60f19086c1508a157432dafb0ad9a3ff376fb59929cf153a595d55b
Contents?: true
Size: 937 Bytes
Versions: 157
Compression:
Stored size: 937 Bytes
Contents
# frozen_string_literal: true require 'json' module Dor module Services class Client # API calls around background job results from dor-services-app class BackgroundJobResults < VersionedService # Get status/result of a background job # @param job_id [String] required string representing a job identifier # @raise [NotFoundResponse] when the response is a 404 (object not found) # @raise [UnexpectedResponse] on an unsuccessful response from the server # @return [String] result of background job def show(job_id:) resp = connection.get do |req| req.url "#{api_version}/background_job_results/#{job_id}" req.headers['Accept'] = 'application/json' end return JSON.parse(resp.body).with_indifferent_access if resp.success? raise_exception_based_on_response!(resp) end end end end end
Version data entries
157 entries across 157 versions & 1 rubygems