Sha256: 8ea971de1e80f0c9d88160e9aa9f6cfc31003b476d18f9b3fd6ddf0ed699728c
Contents?: true
Size: 860 Bytes
Versions: 4
Compression:
Stored size: 860 Bytes
Contents
# frozen_string_literal: true require "valid_email2/email_validator" module ValidEmail2 BLACKLIST_FILE = "config/blacklisted_email_domains.yml" WHITELIST_FILE = "config/whitelisted_email_domains.yml" def self.disposable_emails @disposable_emails ||= load_file( File.expand_path('../config/disposable_email_domains.yml', __dir__) ) end def self.blacklist @blacklist ||= if File.exist?(BLACKLIST_FILE) load_file(File.expand_path(BLACKLIST_FILE)) else [] end end def self.whitelist @whitelist ||= if File.exist?(WHITELIST_FILE) load_file(File.expand_path(WHITELIST_FILE)) else [] end end def self.load_file(path) Set.new(YAML.load_file(path)) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
valid_email2-3.1.3 | lib/valid_email2.rb |
valid_email2-3.1.2 | lib/valid_email2.rb |
valid_email2-3.1.1 | lib/valid_email2.rb |
valid_email2-3.1.0 | lib/valid_email2.rb |