module Users class ResaveArticlesWorker include Sidekiq::Worker sidekiq_options queue: :medium_priority, retry: 10, lock: :until_executing def perform(user_id) user = User.find_by(id: user_id) return unless user user.resave_articles end end end