class ActiveJob::Uniqueness::Configuration
Use /config/initializer/activejob_uniqueness.rb to configure ActiveJob::Uniqueness
ActiveJob::Uniqueness.configure
do |c|
c.lock_ttl = 3.hours
end
Public Instance Methods
on_conflict=(action)
click to toggle source
# File lib/active_job/uniqueness/configuration.rb, line 26 def on_conflict=(action) validate_on_conflict_action!(action) config.on_conflict = action end
validate_on_conflict_action!(action)
click to toggle source
# File lib/active_job/uniqueness/configuration.rb, line 32 def validate_on_conflict_action!(action) return if action.nil? || %i[log raise].include?(action) || action.respond_to?(:call) raise ActiveJob::Uniqueness::InvalidOnConflictAction, "Unexpected '#{action}' action on conflict" end