class Puppet::ModuleTool::Errors::LocalChangesError

Public Class Methods

new(options) click to toggle source
Calls superclass method Puppet::Error::new
    # File lib/puppet/module_tool/errors/shared.rb
193 def initialize(options)
194   @module_name       = options[:module_name]
195   @requested_version = options[:requested_version]
196   @installed_version = options[:installed_version]
197   @action            = options[:action]
198   super _("Could not %{action} '%{module_name}'; module has had changes made locally") % { action: @action, module_name: @module_name }
199 end

Public Instance Methods

multiline() click to toggle source
    # File lib/puppet/module_tool/errors/shared.rb
201 def multiline
202   message = []
203   message << _("Could not %{action} module '%{module_name}' (%{version})") % { action: @action, module_name: @module_name, version: vstring }
204   message << _("  Installed module has had changes made locally")
205   #TRANSLATORS `puppet module %{action} --ignore-changes` is a command line and should not be translated
206   message << _("    Use `puppet module %{action} --ignore-changes` to %{action} this module anyway") % { action: @action }
207   message.join("\n")
208 end