Sha256: 831c51454d82bbdc143667251a6f1d2de3832fe2fba2a01cde5c706a95afb4d6
Contents?: true
Size: 788 Bytes
Versions: 9
Compression:
Stored size: 788 Bytes
Contents
# frozen_string_literal: true namespace :decidim do namespace :upgrade do namespace :moderation do desc "Excludes all moderated content from search" task remove_from_search: :environment do query = Decidim::Moderation.hidden log_info "Found #{query.count} hidden resources that needs to be handled" query.find_each do |moderation| moderation.reportable.remove_from_index(moderation.reportable) rescue NameError => e log_error "Could not process moderation id #{moderation.id} : #{e.message}" end end private def log_info(msg) puts msg Rails.logger.info(msg) end def log_error(msg) puts msg Rails.logger.error(msg) end end end end
Version data entries
9 entries across 9 versions & 1 rubygems