Sha256: 37cb6056ab2cc8725f64453b48e9ed4fb17a553353e00118be2d54a8ef2c8560

Contents?: true

Size: 829 Bytes

Versions: 303

Compression:

Stored size: 829 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
  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

303 entries across 303 versions & 1 rubygems

Version Path
email_data-1650155050.0.0 lib/email_data.rb
email_data-1649550297.0.0 lib/email_data.rb
email_data-1648945498.0.0 lib/email_data.rb
email_data-1648340621.0.0 lib/email_data.rb
email_data-1647735777.0.0 lib/email_data.rb
email_data-1647131067.0.0 lib/email_data.rb
email_data-1646526232.0.0 lib/email_data.rb
email_data-1645921443.0.0 lib/email_data.rb
email_data-1645318633.0.0 lib/email_data.rb
email_data-1644713622.0.0 lib/email_data.rb
email_data-1644108986.0.0 lib/email_data.rb
email_data-1643503752.0.0 lib/email_data.rb
email_data-1642898877.0.0 lib/email_data.rb
email_data-1642294286.0.0 lib/email_data.rb
email_data-1641689574.0.0 lib/email_data.rb
email_data-1641084676.0.0 lib/email_data.rb
email_data-1640479855.0.0 lib/email_data.rb
email_data-1639875066.0.0 lib/email_data.rb
email_data-1639270185.0.0 lib/email_data.rb
email_data-1638665377.0.0 lib/email_data.rb