class EmailInquire::Validator::UniqueDomainProvider

Constants

DOMAINS

Public Instance Methods

validate() click to toggle source
# File lib/email_inquire/validator/unique_domain_provider.rb, line 11
def validate
  return response.valid! if DOMAINS.include?(domain)

  base, _tld = domain.split(".", 2)

  replacement_domain =
    DOMAINS.find do |reference|
      reference_base, _reference_tld = reference.split(".")

      reference_base.eql?(base)
    end

  response.hint!(domain: replacement_domain) if replacement_domain
end