Class: Startback::Jobs::Support::JobResult::Embedded
- Inherits:
-
Startback::Jobs::Support::JobResult
- Object
- Startback::Jobs::Support::JobResult
- Startback::Jobs::Support::JobResult::Embedded
- Defined in:
- lib/startback/jobs/support/job_result/embedded.rb
Constant Summary collapse
- FAILURE_STATUS_CODE =
Non HTTP-standard special success code to indicate a job failureā¦
272
Instance Attribute Summary
Attributes inherited from Startback::Jobs::Support::JobResult
Instance Method Summary collapse
Methods inherited from Startback::Jobs::Support::JobResult
Instance Method Details
#api_serve(api) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/startback/jobs/support/job_result/embedded.rb', line 11 def api_serve(api) if job.failed? payload = job.opResult.delete_if{|k| k == :backtrace } [ FAILURE_STATUS_CODE, {"Content-Type" => "application/json"}, [payload.to_json] ] else [ 200, {"Content-Type" => "application/json"}, [job.opResult.to_json] ] end end |