Sha256: 4d60c6d50d4ee4160aaebd03967f41e2e97802aa19ad349c4051c6c2547892e9
Contents?: true
Size: 579 Bytes
Versions: 8
Compression:
Stored size: 579 Bytes
Contents
# frozen_string_literal: true namespace :decidim do namespace :initiatives do namespace :upgrade do desc "Fix the broken pages" task fix_broken_pages: :environment do Decidim::Initiative.find_each do |initiative| initiative.components.where(manifest_name: "pages").each do |component| next unless Decidim::Pages::Page.where(component:).empty? Decidim::Pages::CreatePage.call(component) do on(:invalid) { raise "Cannot create page" } end end end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems