Class: ConsoleBuddy::Job
- Inherits:
-
Object
- Object
- ConsoleBuddy::Job
- Defined in:
- lib/console_buddy/job.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.perform_async(*args) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/console_buddy/job.rb', line 31 def perform_async(*args) job_type = ::ConsoleBuddy::OneOffJob.service_type case job_type when :resque require_relative "jobs/resque" ::ConsoleBuddy::Jobs::Resque.perform_later(*args) when :sidekiq require_relative "jobs/sidekiq" ::ConsoleBuddy::Jobs::Sidekiq.perform_async(*args) when :active_job require_relative "jobs/active_job" ::ConsoleBuddy::Jobs::ActiveJob.perform_later(*args) else ::ConsoleBuddy::OneOffJob.perform(*args) end end |
.perform_later(*args) ⇒ Object
49 50 51 |
# File 'lib/console_buddy/job.rb', line 49 def perform_later(*args) self.perform_async(*args) end |
Instance Method Details
#perform(*args) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/console_buddy/job.rb', line 12 def perform(*args) job_type = ::ConsoleBuddy::OneOffJob.service_type case job_type when :resque require_relative "jobs/resque" ::ConsoleBuddy::Jobs::Resque.perform(*args) when :sidekiq require_relative "jobs/sidekiq" ::ConsoleBuddy::Jobs::Sidekiq.new.perform(*args) when :active_job require_relative "jobs/active_job" ::ConsoleBuddy::Jobs::ActiveJob.perform(*args) else ::ConsoleBuddy::OneOffJob.perform(*args) end end |