16 lines
361 B
Ruby
16 lines
361 B
Ruby
class DeletionWorker
|
|
include Sidekiq::Worker
|
|
|
|
sidekiq_options queue: :deletion, retry: false
|
|
|
|
# @param resource_id [Integer] user id passed from Devise
|
|
def perform(resource_id)
|
|
begin
|
|
User.find(resource_id).destroy!
|
|
rescue => e
|
|
logger.info "failed to delete user: #{e.message}"
|
|
NewRelic::Agent.notice_error(e)
|
|
end
|
|
end
|
|
end
|