Sha256: a08104c2453d45f544f1ce689d580d4a2077c4980338a563e9e0e033490bcbc5
Contents?: true
Size: 589 Bytes
Versions: 6
Compression:
Stored size: 589 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: component).empty? Decidim::Pages::CreatePage.call(component) do on(:invalid) { raise "Cannot create page" } end end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems