class SidekiqAdhocJob::WorkerClassesLoader

Public Class Methods

find_worker_klass(path_name) click to toggle source
# File lib/sidekiq_adhoc_job/worker_classes_loader.rb, line 15
def self.find_worker_klass(path_name)
  @_worker_klasses[path_name]
end
load(module_names, strategy:, load_paths:) click to toggle source
# File lib/sidekiq_adhoc_job/worker_classes_loader.rb, line 5
def self.load(module_names, strategy:, load_paths:)
  require_files(load_paths)
  strategy.load
  @_worker_klasses = strategy.worker_klasses
end
require_files(load_paths) click to toggle source
# File lib/sidekiq_adhoc_job/worker_classes_loader.rb, line 19
def self.require_files(load_paths)
  Dir[File.join("", load_paths)].each { |path| require path } unless load_paths.empty?
end
worker_klasses() click to toggle source
# File lib/sidekiq_adhoc_job/worker_classes_loader.rb, line 11
def self.worker_klasses
  @_worker_klasses
end