Class: SidekiqAdhocJob::Strategies::RailsApplicationJob

Inherits:
Object
  • Object
show all
Includes:
SidekiqAdhocJob::Strategy
Defined in:
lib/sidekiq_adhoc_job/strategies/rails_application_job.rb

Instance Attribute Summary

Attributes included from SidekiqAdhocJob::Strategy

#module_names, #worker_klasses

Instance Method Summary collapse

Methods included from SidekiqAdhocJob::Strategy

#allowed_namespace?, included, #initialize, #load, #worker_path_name

Instance Method Details

#get_queue_name(klass_name) ⇒ Object



10
11
12
# File 'lib/sidekiq_adhoc_job/strategies/rails_application_job.rb', line 10

def get_queue_name(klass_name)
  klass_name.queue_name
end

#perform_async(klass, *params, **kw_params) ⇒ Object



14
15
16
# File 'lib/sidekiq_adhoc_job/strategies/rails_application_job.rb', line 14

def perform_async(klass, *params, **kw_params)
  klass.perform_later(*params, **kw_params)
end

#worker_class?(klass) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/sidekiq_adhoc_job/strategies/rails_application_job.rb', line 6

def worker_class?(klass)
  klass.superclass&.name == 'ApplicationJob'
end