Sha256: 058ac74097daa456f0dfd1c9384f1210b13dd5133132e20df29807d48480068a
Contents?: true
Size: 592 Bytes
Versions: 39
Compression:
Stored size: 592 Bytes
Contents
# frozen_string_literal: true namespace :solidus do desc 'Prints orders with invalid email (after fix for GHSA-qxmr-qxh6-2cc9)' task check_orders_with_invalid_email: :environment do matches = Spree::Order.find_each.reduce([]) do |matches, order| order.email.nil? || Spree::EmailValidator::EMAIL_REGEXP.match?(order.email) ? matches : matches + [order] end if matches.any? puts 'Email / ID / Number' puts(matches.map do |order| "#{order.email} / #{order.id} / #{order.number}" end.join("\n")) else puts 'NO MATCHES' end end end
Version data entries
39 entries across 39 versions & 1 rubygems