module SidekiqUniqueJobs::OnConflict
def self.find_strategy(strategy)
-
(OnConflict::NullStrategy)
- when no other could be found -
(OnConflict::Strategy)
- when found
Parameters:
-
strategy
(Symbol
) -- the key for the strategy
def self.find_strategy(strategy) return OnConflict::NullStrategy unless strategy strategies.fetch(strategy.to_sym) do SidekiqUniqueJobs.logger.warn( "No matching implementation for strategy: #{strategy}, returning OnConflict::NullStrategy." \ " Available strategies are (#{strategies.inspect})", ) OnConflict::NullStrategy end end
def self.strategies
def self.strategies SidekiqUniqueJobs.strategies end