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