Exception: Puppet::ModuleTool::Errors::InstallConflictError
- Inherits:
-
InstallError
- Object
- StandardError
- ModuleToolError
- InstallError
- Puppet::ModuleTool::Errors::InstallConflictError
- Defined in:
- lib/vendor/puppet/module_tool/errors/installer.rb
Instance Method Summary collapse
-
#initialize(options) ⇒ InstallConflictError
constructor
A new instance of InstallConflictError.
- #multiline ⇒ Object
Methods inherited from ModuleToolError
Constructor Details
#initialize(options) ⇒ InstallConflictError
Returns a new instance of InstallConflictError.
26 27 28 29 30 31 32 33 |
# File 'lib/vendor/puppet/module_tool/errors/installer.rb', line 26 def initialize() @requested_module = [:requested_module] @requested_version = v([:requested_version]) @dependency = [:dependency] @directory = [:directory] = [:metadata] super "'#{@requested_module}' (#{@requested_version}) requested; Installation conflict" end |
Instance Method Details
#multiline ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/vendor/puppet/module_tool/errors/installer.rb', line 35 def multiline = [] << "Could not install module '#{@requested_module}' (#{@requested_version})" if @dependency << " Dependency '#{@dependency[:name]}' (#{v(@dependency[:version])}) would overwrite #{@directory}" else << " Installation would overwrite #{@directory}" end if << " Currently, '#{@metadata[:name]}' (#{v(@metadata[:version])}) is installed to that directory" end << " Use `puppet module install --dir <DIR>` to install modules elsewhere" if @dependency << " Use `puppet module install --ignore-dependencies` to install only this module" else << " Use `puppet module install --force` to install this module anyway" end .join("\n") end |