class SidekiqAdhocJob::Configuration
Attributes
load_paths[RW]
module_names[RW]
strategy_name[RW]
Public Class Methods
new()
click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 46 def initialize @load_paths = [] @module_names = [] @strategy_name = :default end
Public Instance Methods
strategy()
click to toggle source
# File lib/sidekiq_adhoc_job.rb, line 56 def strategy @strategy ||= case strategy_name when :default SidekiqAdhocJob::Strategies::Default.new(module_names) else strategy_klass = SidekiqAdhocJob::Strategies.const_get(StringUtil.camelize(strategy_name.to_s).to_s) raise InvalidConfigurationError, "Invalid strategy name" unless strategy_klass strategy_klass.new(module_names) end end