Sha256: 293f2ce18cbb9fea51a8b4463e713601daf0ccc4471e6e8bf484b8a4301cee3b

Contents?: true

Size: 857 Bytes

Versions: 70

Compression:

Stored size: 857 Bytes

Contents

# frozen_string_literal: true

require "forwardable"
require "pathname"

module EmailData
  require "email_data/version"
  require "email_data/source/file_system"

  class << self
    extend Forwardable

    def_delegators :source,
                   :disposable_domains,
                   :disposable_domains_with_mx,
                   :disposable_domains_without_mx,
                   :disposable_emails,
                   :country_tlds,
                   :free_email_domains,
                   :private_relays,
                   :tlds,
                   :slds,
                   :roles,
                   :dnsbls
  end

  def self.source=(source)
    @source = source
  end

  def self.source
    @source
  end

  def self.data_dir
    Pathname.new(File.expand_path("../data", __dir__))
  end

  self.source = EmailData::Source::FileSystem
end

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
email_data-1742084992.0.0 lib/email_data.rb
email_data-1741480094.0.0 lib/email_data.rb
email_data-1740875370.0.0 lib/email_data.rb
email_data-1740270580.0.0 lib/email_data.rb
email_data-1739665785.0.0 lib/email_data.rb
email_data-1739060990.0.0 lib/email_data.rb
email_data-1738456172.0.0 lib/email_data.rb
email_data-1737851402.0.0 lib/email_data.rb
email_data-1737246571.0.0 lib/email_data.rb
email_data-1736641810.0.0 lib/email_data.rb
email_data-1736036984.0.0 lib/email_data.rb
email_data-1735432182.0.0 lib/email_data.rb
email_data-1734827368.0.0 lib/email_data.rb
email_data-1734222646.0.0 lib/email_data.rb
email_data-1733617827.0.0 lib/email_data.rb
email_data-1733013134.0.0 lib/email_data.rb
email_data-1732408289.0.0 lib/email_data.rb
email_data-1731803456.0.0 lib/email_data.rb
email_data-1731198561.0.0 lib/email_data.rb
email_data-1730593788.0.0 lib/email_data.rb