class Truemail::Validate::DomainListMatch
Constants
- ERROR
Public Instance Methods
run()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 8 def run return success(true) if whitelisted_domain? && !whitelist_validation? return unless whitelist_validation_case? || blacklisted_domain? success(false) add_error(Truemail::Validate::DomainListMatch::ERROR) end
Private Instance Methods
blacklisted_domain?()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 34 def blacklisted_domain? configuration.blacklisted_domains.include?(email_domain) end
email_domain()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 17 def email_domain @email_domain ||= result.domain = result.email[Truemail::RegexConstant::REGEX_DOMAIN_FROM_EMAIL, 1] end
whitelist_validation?()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 26 def whitelist_validation? configuration.whitelist_validation end
whitelist_validation_case?()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 30 def whitelist_validation_case? whitelist_validation? && !whitelisted_domain? end
whitelisted_domain?()
click to toggle source
# File lib/truemail/validate/domain_list_match.rb, line 22 def whitelisted_domain? configuration.whitelisted_domains.include?(email_domain) end