Sha256: 5ea2eb69edf6224f3b8a16e92c53a98cf3abc5f05f92004661c2d6504c3baded
Contents?: true
Size: 796 Bytes
Versions: 4
Compression:
Stored size: 796 Bytes
Contents
module Brightbox command ["firewall-policies", "firewall-policy"] do |cmd| cmd.desc I18n.t("firewall.policies.destroy.desc") cmd.arg_name "[firewall-policy-id...]" cmd.command [:destroy] do |c| c.action do |_global_options, _options, args| raise "You must specify firewall-policy-id to destroy" if args.empty? firewall_policies = FirewallPolicy.find_or_call(args) do |id| raise "Couldn't find Firewall Policy #{id}" end firewall_policies.each do |firewall_policy| info "Destroying firewall policy #{firewall_policy}" begin firewall_policy.destroy rescue Brightbox::Api::Conflict error "Could not destroy #{firewall_policy}" end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems