class Puppet::ModuleTool::Errors::MultipleInstalledError
Public Class Methods
new(options)
click to toggle source
Calls superclass method
Puppet::Error::new
# File lib/puppet/module_tool/errors/shared.rb 170 def initialize(options) 171 @module_name = options[:module_name] 172 @modules = options[:installed_modules] 173 @action = options[:action] 174 #TRANSLATORS "module path" refers to a set of directories where modules may be installed 175 super _("Could not %{action} '%{module_name}'; module appears in multiple places in the module path") % { action: @action, module_name: @module_name } 176 end
Public Instance Methods
multiline()
click to toggle source
# File lib/puppet/module_tool/errors/shared.rb 178 def multiline 179 message = [] 180 message << _("Could not %{action} module '%{module_name}'") % { action: @action, module_name: @module_name } 181 message << _(" Module '%{module_name}' appears multiple places in the module path") % { module_name: @module_name } 182 message += @modules.map do |mod| 183 #TRANSLATORS This is repeats as separate lines as a list under "Module '%{module_name}' appears multiple places in the module path" 184 _(" '%{module_name}' (%{version}) was found in %{path}") % { module_name: @module_name, version: v(mod.version), path: mod.modulepath } 185 end 186 #TRANSLATORS `--modulepath` is command line option and should not be translated 187 message << _(" Use the `--modulepath` option to limit the search to specific directories") 188 message.join("\n") 189 end