class Puppet::ModuleTool::Errors::NotInstalledError
Public Class Methods
new(options)
click to toggle source
Calls superclass method
Puppet::Error::new
# File lib/puppet/module_tool/errors/shared.rb 149 def initialize(options) 150 @module_name = options[:module_name] 151 @suggestions = options[:suggestions] || [] 152 @action = options[:action] 153 super _("Could not %{action} '%{module_name}'; module is not installed") % { action: @action, module_name: @module_name } 154 end
Public Instance Methods
multiline()
click to toggle source
# File lib/puppet/module_tool/errors/shared.rb 156 def multiline 157 message = [] 158 message << _("Could not %{action} module '%{module_name}'") % { action: @action, module_name: @module_name } 159 message << _(" Module '%{module_name}' is not installed") % { module_name: @module_name } 160 message += @suggestions.map do |suggestion| 161 #TRANSLATORS `puppet module %{action} %{suggestion}` is a command line and should not be translated 162 _(" You may have meant `puppet module %{action} %{suggestion}`") % { action: @action, suggestion: suggestion } 163 end 164 #TRANSLATORS `puppet module install` is a command line and should not be translated 165 message << _(" Use `puppet module install` to install this module") if @action == :upgrade 166 message.join("\n") 167 end