internetee-registry/app/jobs/bounced_emails_cleaner_job.rb
2021-04-23 11:04:46 +03:00

19 lines
367 B
Ruby

class BouncedEmailsCleanerJob < ApplicationJob
queue_as :default
def perform
BouncedMailAddress.find_each do |bounce|
count = Contact.where(email: bounce.email).count
if count.zero?
logger.info "#{bounce.inspect} ARE DELETED!"
bounce.destroy
end
end
end
private
def logger
@logger ||= Rails.logger
end
end