Module: Inferno::Jobs
- Defined in:
- lib/inferno/jobs.rb,
lib/inferno/jobs/resume_test_run.rb,
lib/inferno/jobs/execute_test_run.rb,
lib/inferno/jobs/invoke_validator_session.rb
Defined Under Namespace
Classes: ExecuteTestRun, InvokeValidatorSession, ResumeTestRun
Class Method Summary collapse
Class Method Details
.perform(job_klass, *params, force_synchronous: false, tags: nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/inferno/jobs.rb', line 9 def self.perform(job_klass, *params, force_synchronous: false, tags: nil) = Array().compact if force_synchronous || (Application['async_jobs'] == false) job_klass.new.perform(*params) elsif .any? job_klass.set(tags:).perform_async(*params) else job_klass.perform_async(*params) end end |