Module: AsyncResponse::Concerns::AsyncController
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/async_response/concerns/async_controller.rb
Instance Method Summary collapse
- #async_response(worker_class, expires_at: 5.minutes_from_now, job_key: nil, params: nil) ⇒ Object
- #async_response_expire!(worker_class, job_key: nil) ⇒ Object
Instance Method Details
#async_response(worker_class, expires_at: 5.minutes_from_now, job_key: nil, params: nil) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/async_response/concerns/async_controller.rb', line 9 def async_response(worker_class, expires_at: 5.minutes_from_now, job_key: nil, params: nil) response_json = AsyncResponse::Builder .new(worker_class, expires_at, job_key) .build(params) render(json: response_json) end |
#async_response_expire!(worker_class, job_key: nil) ⇒ Object
19 20 21 |
# File 'app/controllers/async_response/concerns/async_controller.rb', line 19 def async_response_expire!(worker_class, job_key: nil) AsyncResponse::Expirer.new(worker_class, job_key).expire! end |