CMSgov/dpc-app

View on GitHub
dpc-web/app/validators/domain_exists_validator.rb

Summary

Maintainability
A
0 mins
Test Coverage
# 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