Sha256: ab86e5ff1394b06a60f343904c8960aef75c32937186776ec2758b59ae8d84eb
Contents?: true
Size: 805 Bytes
Versions: 18
Compression:
Stored size: 805 Bytes
Contents
module Brightbox command [:"firewall-rules"] do |cmd| cmd.desc I18n.t("firewall.rules.show.desc") cmd.arg_name "firewall-rule-id" cmd.command [:show] do |c| c.action do |global_options, _options, args| raise "You must specify server groups to show" if args.empty? policies = FirewallRule.find_or_call(args) do |id| raise "Couldn't find Firewall Rule #{id}" end display_options = { :fields => %i[ id protocol source sport destination dport icmp_type firewall_policy description ], :vertical => true } table_opts = global_options.update(display_options) render_table(policies, table_opts) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems