Function: projectile-ensure-project
projectile-ensure-project is a byte-compiled function defined in
projectile.el.
Signature
(projectile-ensure-project DIR)
Documentation
Ensure that DIR is non-nil.
Useful for commands that expect the presence of a project.
Controlled by projectile-require-project-root.
See also projectile-acquire-root.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defun projectile-ensure-project (dir)
"Ensure that DIR is non-nil.
Useful for commands that expect the presence of a project.
Controlled by `projectile-require-project-root'.
See also `projectile-acquire-root'."
(if dir
dir
(cond
((eq projectile-require-project-root 'prompt) (projectile-completing-read
"Switch to project: " projectile-known-projects
:caller 'projectile-read-project))
(projectile-require-project-root (error "Projectile cannot find a project definition in %s" default-directory))
(t default-directory))))