R/options.R

Defines functions renv_options_override renv_options_set

renv_options_set <- function(key, value) {
  data <- list(value)
  names(data) <- key
  do.call(base::options, data)
}

renv_options_override <- function(scope, key, default = NULL) {

  if (is.null(key))
    return(default)

  value <-
    getOption(paste(scope, key, sep = ".")) %||%
    getOption(scope)[[key]] %||%
    default

  value

}
wnattt/renv documentation built on Dec. 23, 2021, 5:19 p.m.