Class: Startback::Jobs::Support::JobResult::Redirect
- Inherits:
-
Startback::Jobs::Support::JobResult
- Object
- Startback::Jobs::Support::JobResult
- Startback::Jobs::Support::JobResult::Redirect
- Defined in:
- lib/startback/jobs/support/job_result/redirect.rb
Constant Summary collapse
- DEFAULT_REDIRECT_OPTIONS =
{ status: 301, headers: {} }.freeze
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
12 13 14 15 16 17 18 19 |
# File 'lib/startback/jobs/support/job_result/redirect.rb', line 12 def api_serve(api) = [ .status || 301, .headers.merge("Location" => job.opResult), [] ] end |
#redirect_options ⇒ Object
21 22 23 24 25 26 |
# File 'lib/startback/jobs/support/job_result/redirect.rb', line 21 def opts = DEFAULT_REDIRECT_OPTIONS.merge( job. ) Startback::Model.new(opts) end |