rails/activejob/test/support/integration/jobs_manager.rb

30 lines
503 B
Ruby
Raw Normal View History

2017-07-09 17:49:52 +00:00
# frozen_string_literal: true
2014-08-18 07:19:41 +00:00
class JobsManager
@@managers = {}
attr :adapter_name
def self.current_manager
@@managers[ENV["AJ_ADAPTER"]] ||= new(ENV["AJ_ADAPTER"])
2014-08-18 07:19:41 +00:00
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