Class: Vkit::CLI::Commands::PolicyPackRemoveCommand
- Inherits:
-
BaseCommand
- Object
- BaseCommand
- Vkit::CLI::Commands::PolicyPackRemoveCommand
- Defined in:
- lib/vkit/cli/commands/policy_pack_remove_command.rb
Instance Method Summary collapse
Instance Method Details
#call(pack_name:, dir:, force: false) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/vkit/cli/commands/policy_pack_remove_command.rb', line 9 def call(pack_name:, dir:, force: false) ensure_project!(dir) manager = Vkit::CLI::PolicyPack::Manager.new( project_root: dir ) removed = manager.remove!(pack_name, force: force) puts "✅ Removed #{pack_name}" puts " Files deleted: #{removed}" puts "\nRun 'vkit policy bundle' to recompile." rescue StandardError => e puts "❌ Error: #{e.}" exit 1 end |