class Validators::DisposableEmails

Public Class Methods

all() click to toggle source
# File lib/validators/disposable_emails.rb, line 5
def self.all
  @all ||=
    begin
      Validators.require_dependency! "root_domain"
      Validators.require_dependency! "email_data"
      EmailData.disposable_emails
    end
end
include?(email) click to toggle source
# File lib/validators/disposable_emails.rb, line 14
def self.include?(email)
  mailbox, domain = email.to_s.split("@")
  mailbox = mailbox.to_s.gsub(".", "")
  mailbox = mailbox.gsub(/\+(.+)?\Z/, "")

  all.include?("#{mailbox}@#{domain}")
end