Class: Kontena::Cli::Plugins::ListCommand

Inherits:
Kontena::Command show all
Includes:
Common
Defined in:
lib/kontena/cli/plugins/list_command.rb

Instance Attribute Summary

Attributes inherited from Kontena::Command

#arguments, #exit_code, #result

Instance Method Summary collapse

Methods included from Common

#short_name

Methods inherited from Kontena::Command

banner, callback_matcher, #help_requested?, inherited, load_subcommand, requires_current_account_token, requires_current_account_token?, requires_current_grid, requires_current_grid?, requires_current_master, requires_current_master?, requires_current_master_token, requires_current_master_token?, #run, #run_callbacks, #verify_current_account_token, #verify_current_grid, #verify_current_master, #verify_current_master_token

Instance Method Details

#execute ⇒ Object



7
8
9
10
11
12
13
# File 'lib/kontena/cli/plugins/list_command.rb', line 7

def execute
  titles = ['NAME', 'VERSION', 'DESCRIPTION']
  puts "%-40s %-10s %-40s" % titles
  Kontena::PluginManager.instance.plugins.each do |plugin|
    puts "%-40s %-10s %-40s" % [short_name(plugin.name), plugin.version, plugin.description]
  end
end