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