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