class Kontena::Cli::Plugins::UninstallCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/plugins/uninstall_command.rb, line 10
def execute
  name_list.each do |name|
    exit_with_error "Plugin #{name} has not been installed" unless plugin_installed?(name)
    spinner "Uninstalling plugin #{pastel.cyan(name)}" do
      plugin_uninstaller(name).uninstall
    end
  end
end
plugin_installed?(name) click to toggle source

@param name [String] @return [Boolean]

# File lib/kontena/cli/plugins/uninstall_command.rb, line 21
def plugin_installed?(name)
  Kontena::PluginManager::Common.installed?(name)
end
plugin_uninstaller(name) click to toggle source

@param name [String] @return [Kontena::PluginManager::Uninstaller]

# File lib/kontena/cli/plugins/uninstall_command.rb, line 27
def plugin_uninstaller(name)
  Kontena::PluginManager::Uninstaller.new(name)
end