Exception: Puppet::ModuleTool::Errors::PermissionDeniedCreateInstallDirectoryError Private

Inherits:
InstallError show all
Defined in:
lib/puppet/module_tool/errors/installer.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Instance Attribute Summary

Attributes inherited from Error

#original

Instance Method Summary collapse

Methods inherited from ModuleToolError

#v, #vstring

Constructor Details

#initialize(original, options) ⇒ PermissionDeniedCreateInstallDirectoryError

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of PermissionDeniedCreateInstallDirectoryError.

 64 65 66 67 68 69
# File 'lib/puppet/module_tool/errors/installer.rb', line 64 def initialize(original, options) @requested_module = options[:requested_module] @requested_version = options[:requested_version] @directory = options[:directory] super(_("'%{module_name}' (%{version}) requested; Permission is denied to create %{dir}.") % { module_name: @requested_module, version: @requested_version, dir: @directory }, original) end

Instance Method Details

#multilineObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

 71 72 73 74 75 76 77
# File 'lib/puppet/module_tool/errors/installer.rb', line 71 def multiline message = [] message << _("Could not install module '%{module_name}' (%{version})") % { module_name: @requested_module, version: @requested_version } message << _(" Permission is denied when trying to create directory '%{directory}'.") % { directory: @directory } message << _(' A potential solution is to check the ownership and permissions of parent directories.') message.join("\n") end