Module: AsyncRequest::ApplicationHelper
- Defined in:
- app/helpers/async_request/application_helper.rb
Instance Method Summary collapse
Instance Method Details
#execute_async(worker_class, *params) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/helpers/async_request/application_helper.rb', line 3 def execute_async(worker_class, *params) raise ArgumentError if worker_class.nil? job = Job.create( worker: worker_class, params: params, status: Job.statuses[:waiting], uid: SecureRandom.uuid ) JobProcessor.perform_async(job.id) job.uid end |