Files
manyfold/app/lib/cli/fasp_command.rb
2026-02-09 15:45:58 +00:00

22 lines
466 B
Ruby

require "thor"
module Cli
class FaspCommand < Thor
namespace :fasp
DESCRIPTION = "interact with FASP servers"
desc "announce", "push all public indexable content to connected FASPs"
def prune
[
Model,
Creator,
Collection
].each do |it|
Pundit::PolicyFinder.new(it).scope.new(nil, it).resolve.each do |x|
x.send :fasp_emit_lifecycle_announcement, "new"
end
end
end
end
end