R/check_attach.R

Defines functions check_attach

check_attach <- function(x, nenv) {
  fn <- gsub("^(.*?)::", "", x)
  pkg <- gsub("::(.*?)$", "", x)
  if (!pkg %in% loadedNamespaces()) {
    attachNamespace(pkg)
    if (!exists("toUnload", envir = nenv)) {
      nenv$toUnload <- c()
    }
    nenv$toUnload <- unique(c(nenv$toUnload, sprintf("package:%s", pkg)))
  }
}
metrumresearchgroup/sinew documentation built on Feb. 28, 2024, 3:13 a.m.