class BackgroundJobs::JobQueueFactory
Public Class Methods
build()
click to toggle source
# File lib/background_jobs/job_queue_factory.rb, line 15 def self.build to_class(Configuration.instance.strategy) end
Private Class Methods
to_class(strategy_name)
click to toggle source
# File lib/background_jobs/job_queue_factory.rb, line 21 def self.to_class(strategy_name) case strategy_name when 'sidekiq' require 'background_jobs/strategies/sidekiq/job_queue' Sidekiq::JobQueue.new when 'direct_call' require 'background_jobs/strategies/direct_call/job_queue' DirectCall::JobQueue.new else raise UnknownBackgroundJobsQueueStrategy.new(strategy_name) end end