Sha256: 205b1060727630a5b563f3c16f07b021d225993e691a3a732336ba454667a874

Contents?: true

Size: 564 Bytes

Versions: 3

Compression:

Stored size: 564 Bytes

Contents

#!/usr/bin/env ruby

require "open-uri"
require "json"

domains = JSON.parse(open("https://raw.githubusercontent.com/ivolo/disposable-email-domains/master/index.json").read)
domains += JSON.parse(open("https://raw.githubusercontent.com/andreis/disposable-email-domains/master/domains.json").read)
domains += JSON.parse(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

3 entries across 3 versions & 1 rubygems

Version Path
validators-3.0.2 bin/sync-disposable-hostnames
validators-3.0.1 bin/sync-disposable-hostnames
validators-3.0.0 bin/sync-disposable-hostnames