class Truemail::Validate::MxBlacklist
Constants
- ERROR
Public Instance Methods
run()
click to toggle source
# File lib/truemail/validate/mx_blacklist.rb, line 8 def run return false unless Truemail::Validate::Mx.check(result) return true if success(not_blacklisted_mail_servers?) add_error(Truemail::Validate::MxBlacklist::ERROR) false end
Private Instance Methods
blacklisted_ip?()
click to toggle source
# File lib/truemail/validate/mx_blacklist.rb, line 17 def blacklisted_ip? ->(mail_server) { configuration.blacklisted_mx_ip_addresses.include?(mail_server) } end
not_blacklisted_mail_servers?()
click to toggle source
# File lib/truemail/validate/mx_blacklist.rb, line 21 def not_blacklisted_mail_servers? mail_servers.none?(&blacklisted_ip?) end