class Puppet::ModuleTool::Errors::PermissionDeniedCreateInstallDirectoryError

Public Class Methods

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

Public Instance Methods

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