R/assert_is_installed.R

Defines functions assert_is_installed

Documented in assert_is_installed

#' Assert a package is installed.
#'
#' @param pkg Character vector giving the name of a package.
#'
#' @return An error if `pkg` is not installed or invisible `pkg` if it is.
#' @export
#'
#' @examples
#' assert_is_installed("base")
#' \dontrun{
#' try(assert_is_installed("bad"))
#' }
#' @keywords internal
assert_is_installed <- function(pkg) {
  if (!requireNamespace(pkg, quietly = TRUE)) {
    abort(glue("Please install the {pkg} package."))
  }
  invisible(pkg)
}
forestgeo/fgeo.utils documentation built on Sept. 12, 2022, 6:12 p.m.