R/globals.R

Defines functions renv_global_clear renv_global_set renv_global_get renv_global

`_renv_globals` <- new.env(parent = emptyenv())

renv_global <- function(name, value) {
  (`_renv_globals`[[name]]) %||% (`_renv_globals`[[name]] <- value)
}

renv_global_get <- function(name) {
  `_renv_globals`[[name]]
}

renv_global_set <- function(name, value) {
  `_renv_globals`[[name]] <- value
}

renv_global_clear <- function(name) {
  if (exists(name, envir = `_renv_globals`, inherits = FALSE))
    rm(list = name, envir = `_renv_globals`, inherits = FALSE)
}
wnattt/renv documentation built on Dec. 23, 2021, 5:19 p.m.