Sha256: 641da71a5da3aa6083a532a3576cfc55a0079f8717c46c1a95653260eeb59a6d

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

#!/usr/bin/env ruby

require "open-uri"
require "json"

domains = JSON.load(open("https://raw.githubusercontent.com/ivolo/disposable-email-domains/master/index.json").read)
domains += JSON.load(open("https://raw.githubusercontent.com/andreis/disposable-email-domains/master/domains.json").read)
domains += JSON.load(open("https://raw.githubusercontent.com/FGRibreau/mailchecker/master/list.json").read).flatten

domains.map!(&:downcase)
domains.uniq!
domains.sort!

File.open("./data/disposable.json", "w") do |file|
  file << JSON.pretty_generate(domains)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
validators-2.8.1 bin/sync-disposable-hostnames
validators-2.8.0 bin/sync-disposable-hostnames