R/envir.R

Defines functions orderly_envir_read

orderly_envir_read <- function(path) {
  filename <- path_orderly_envir_yml(path)
  if (is.null(path) || !file.exists(filename)) {
    return(NULL)
  }

  ## TODO: check case VIMC-889
  dat <- yaml_read(filename)
  assert_named(dat, TRUE, basename(filename))
  n <- lengths(dat)
  nok <- n > 1L
  if (any(nok)) {
    stop(sprintf("Expected all elements of %s to be scalar (check %s)",
                 basename(filename),
                 paste(squote(names(dat)[nok]), collapse = ", ")))
  }
  vcapply(dat[n == 1], as.character)
}

Try the orderly package in your browser

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

orderly documentation built on Sept. 22, 2021, 5:09 p.m.