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
148 def initialize(options)
149   @module_name = options[:module_name]
150   @suggestions = options[:suggestions] || []
151   @action      = options[:action]
152   super _("Could not %{action} '%{module_name}'; module is not installed") % { action: @action, module_name: @module_name }
153 end

Public Instance Methods

multiline() click to toggle source
    # File lib/puppet/module_tool/errors/shared.rb
155 def multiline
156   message = []
157   message << _("Could not %{action} module '%{module_name}'") % { action: @action, module_name: @module_name }
158   message << _("  Module '%{module_name}' is not installed") % { module_name: @module_name }
159   message += @suggestions.map do |suggestion|
160     #TRANSLATORS `puppet module %{action} %{suggestion}` is a command line and should not be translated
161     _("    You may have meant `puppet module %{action} %{suggestion}`") % { action: @action, suggestion: suggestion }
162   end
163   #TRANSLATORS `puppet module install` is a command line and should not be translated
164   message << _("    Use `puppet module install` to install this module") if @action == :upgrade
165   message.join("\n")
166 end