Sha256: 150937dbe36c78e8bc71d76e18febbdb18001c6d2c0c5c0c10254e4a92ba68eb
Contents?: true
Size: 470 Bytes
Versions: 15
Compression:
Stored size: 470 Bytes
Contents
class JobsManager @@managers = {} attr :adapter_name def self.current_manager @@managers[ENV['AJADAPTER']] ||= new(ENV['AJADAPTER']) end def initialize(adapter_name) @adapter_name = adapter_name require_relative "adapters/#{adapter_name}" extend "#{adapter_name.camelize}JobsManager".constantize end def setup ActiveJob::Base.queue_adapter = nil end def clear_jobs end def start_workers end def stop_workers end end
Version data entries
15 entries across 15 versions & 2 rubygems