diff --git a/lib/tasks/disposable_email_domains.rake b/lib/tasks/disposable_email_domains.rake new file mode 100644 index 00000000000..ed8108ed01b --- /dev/null +++ b/lib/tasks/disposable_email_domains.rake @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +namespace :disposable_email_domains do + desc 'Download latest list of disposable email domains' + task download: :environment do + data = HTTP.get('https://disposable.github.io/disposable-email-domains/domains.json').to_s + + dir = Rails.root.join('data') + FileUtils.mkdir_p(dir) + + File.write("#{dir}/disposable_email_domains.txt", data, mode: 'w') + end +end