dpc-web/app/validators/domain_exists_validator.rb
# frozen_string_literal: true
require 'mail'
class DomainExistsValidator < ActiveModel::EachValidator
def validate_each(record, attribute, value)
begin
r = Truemail.validate(value).result.success
rescue StandardError
r = false
end
record.errors.add(attribute, 'is invalid') unless r
end
end