Sha256: 52cee61c9bbf1d23ba2726721ae766fc5c8917eb3ecfb6fa8ebd5420ec6c131d
Contents?: true
Size: 958 Bytes
Versions: 6
Compression:
Stored size: 958 Bytes
Contents
module Spontaneous module Cli class Content < ::Thor include Spontaneous::Cli::TaskUtils namespace :content desc "clean", "Cleans up the content after schema migration(s) by deleting instances belonging to deleted types and their children" def clean(*args) clean_content end protected def clean_content prepare!(:clean) say "==> Cleaning content table..." say "" result = Spontaneous::Model::Action::Clean.run(Spontaneous::instance) say "----> Deleted ", :bold say "#{result[:invalid]} ", [:red, :bold] say "entries with invalid schema types" say "----> Deleted ", :bold say "#{result[:orphans]} ", [:red, :bold] say "orphaned entries" say "" if result[:publish] say("====> Site is configured to force a full publish", [:red, :bold]) say "" end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems