Sha256: a93701a9713cf0e76696885fe2a4de161269bdaa0146e7cdf2b492ffbb30c66b
Contents?: true
Size: 822 Bytes
Versions: 40
Compression:
Stored size: 822 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 => [ :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
40 entries across 40 versions & 1 rubygems