class Puppet::ModuleTool::Errors::AlreadyInstalledError
Public Class Methods
new(options)
click to toggle source
Calls superclass method
Puppet::Error::new
# File lib/puppet/module_tool/errors/installer.rb 7 def initialize(options) 8 @module_name = options[:module_name] 9 @installed_version = v(options[:installed_version]) 10 @requested_version = v(options[:requested_version]) 11 @local_changes = options[:local_changes] 12 super _("'%{module_name}' (%{version}) requested; '%{module_name}' (%{installed_version}) already installed") % { module_name: @module_name, version: @requested_version, installed_version: @installed_version } 13 end
Public Instance Methods
multiline()
click to toggle source
# File lib/puppet/module_tool/errors/installer.rb 15 def multiline 16 message = [] 17 message << _("Could not install module '%{module_name}' (%{version})") % { module_name: @module_name, version: @requested_version } 18 message << _(" Module '%{module_name}' (%{installed_version}) is already installed") % { module_name: @module_name, installed_version: @installed_version } 19 message << _(" Installed module has had changes made locally") unless @local_changes.empty? 20 #TRANSLATORS `puppet module upgrade` is a command line and should not be translated 21 message << _(" Use `puppet module upgrade` to install a different version") 22 #TRANSLATORS `puppet module install --force` is a command line and should not be translated 23 message << _(" Use `puppet module install --force` to re-install only this module") 24 message.join("\n") 25 end