class Kontena::Cli::Plugins::InstallCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/cli/plugins/install_command.rb, line 18 def execute if installed?(name) installed = spinner "Upgrading plugin #{pastel.cyan(name)}" do installer.upgrade end spinner "Running cleanup" do |spin| Kontena::PluginManager::Cleaner.new(name).cleanup end else installed = spinner "Installing plugin #{pastel.cyan(name)}" do installer.install end end Array(installed).each do |gem| if gem.name.start_with?('kontena-plugin-') puts Kontena.pastel.green("Installed plugin #{gem.name.sub('kontena-plugin-', '')} version #{gem.version}") else puts Kontena.pastel.cyan("Installed dependency #{gem.name} version #{gem.version}") end end end
installer()
click to toggle source
# File lib/kontena/cli/plugins/install_command.rb, line 14 def installer Kontena::PluginManager::Installer.new(name, pre: pre?, version: version) end