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
194 def initialize(options)
195   @module_name       = options[:module_name]
196   @requested_version = options[:requested_version]
197   @installed_version = options[:installed_version]
198   @action            = options[:action]
199   super _("Could not %{action} '%{module_name}'; module has had changes made locally") % { action: @action, module_name: @module_name }
200 end

Public Instance Methods

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