R/cache.R

Defines functions cache_reset cache_remove cache_set cache_exists cache_get

# Need to check for existence so load_all doesn't override known rtools location
if (!exists("cache")) {
  cache <- new.env(parent = emptyenv())
}

cache_get <- function(name) {
  get(name, envir = cache)
}

cache_exists <- function(name) {
  exists(name, envir = cache)
}

cache_set <- function(name, value) {
  assign(name, value, envir = cache)
}

cache_remove <- function(name) {
  rm(list = name, envir = cache)
}


cache_reset <- function() {
  rm(list = ls(envir = cache), envir = cache)
}

Try the pkgbuild package in your browser

Any scripts or data that you put into this service are public.

pkgbuild documentation built on July 9, 2023, 7:24 p.m.