Class: A2::Subcommand::Infra::ListNodeStatusCounts

Inherits:
CmdParse::Command
  • Object
show all
Includes:
Filtered
Defined in:
lib/a2/subcommands/infra.rb

Instance Method Summary collapse

Methods included from Filtered

#generate_json_filters, #generate_query_filters, #parse_filters, #query_filter?, #set_custom_opts!, #set_filter_optparse_options!, #with_filter_query

Constructor Details

#initializeListNodeStatusCounts

Returns a new instance of ListNodeStatusCounts.



31
32
33
# File 'lib/a2/subcommands/infra.rb', line 31

def initialize
  super('list-node-status-counts', takes_commands: false, query_filter: true)
end

Instance Method Details

#executeObject



35
36
37
38
39
# File 'lib/a2/subcommands/infra.rb', line 35

def execute
  with_filter_query do |query_filter|
    puts JSON.pretty_generate(A2::Client.new(command_parser.data).list_all_node_status_counts(query_filter))
  end
end