lib/truemail/configuration.rb in truemail-2.7.5 vs lib/truemail/configuration.rb in truemail-3.0.0

- old
+ new

@@ -12,10 +12,12 @@ email_pattern smtp_error_body_pattern connection_timeout response_timeout connection_attempts + whitelisted_emails + blacklisted_emails whitelisted_domains blacklisted_domains blacklisted_mx_ip_addresses dns smtp_port @@ -98,10 +100,12 @@ response_timeout: Truemail::Configuration::DEFAULT_RESPONSE_TIMEOUT, connection_attempts: Truemail::Configuration::DEFAULT_CONNECTION_ATTEMPTS, default_validation_type: Truemail::Configuration::DEFAULT_VALIDATION_TYPE, smtp_port: Truemail::Configuration::DEFAULT_SMTP_PORT, validation_type_by_domain: {}, + whitelisted_emails: [], + blacklisted_emails: [], whitelisted_domains: [], whitelist_validation: false, blacklisted_domains: [], blacklisted_mx_ip_addresses: [], dns: [], @@ -129,9 +133,10 @@ end def regex_by_method(method) return Truemail::RegexConstant::REGEX_IP_ADDRESS_PATTERN if method.eql?(:blacklisted_mx_ip_addresses) return Truemail::RegexConstant::REGEX_DNS_SERVER_ADDRESS_PATTERN if method.eql?(:dns) + return Truemail::RegexConstant::REGEX_SIMPLE_EMAIL_PATTERN if method[/email/] Truemail::RegexConstant::REGEX_DOMAIN_PATTERN end def items_match_regex?(items, regex_pattern) items.all? { |item| match_regex?(regex_pattern, item) }