Class: SidekiqAdhocJob::ScheduleAdhocJob
- Inherits:
-
Object
- Object
- SidekiqAdhocJob::ScheduleAdhocJob
- Defined in:
- lib/sidekiq_adhoc_job/services/schedule_adhoc_job.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(job_name, request_params) ⇒ ScheduleAdhocJob
constructor
A new instance of ScheduleAdhocJob.
Constructor Details
#initialize(job_name, request_params) ⇒ ScheduleAdhocJob
Returns a new instance of ScheduleAdhocJob.
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/sidekiq_adhoc_job/services/schedule_adhoc_job.rb', line 6 def initialize(job_name, request_params) @request_params = request_params.inject({}) do |acc, (k, v)| acc[k.to_sym] = v acc end @worker_klass = WorkerClassesLoader.find_worker_klass(job_name) @worker_klass_inspector = Utils::ClassInspector.new(worker_klass) parse_params end |
Instance Method Details
#call ⇒ Object
17 18 19 |
# File 'lib/sidekiq_adhoc_job/services/schedule_adhoc_job.rb', line 17 def call SidekiqAdhocJob.config.strategy.perform_async(worker_klass, *worker_positional_params, **worker_keyword_params) end |