R/save_yaml.R

Defines functions save_yaml

save_yaml <- function(yml,
                      path,
                      handlers=NULL,
                      verbose=TRUE,
                      ...){
  
  dir.create(dirname(path),showWarnings = FALSE, recursive = TRUE)
  messager("Saving yaml ==>",path,v=verbose)
  #### Write bools as true/false rather than yes/no (default) ####
  if(!is.null(handlers)){
    yml <- yaml::yaml.load(yaml::as.yaml(yml), 
                           handlers = handlers)
  } 
  yaml::write_yaml(x = yml,
                   file = path)
}

Try the rworkflows package in your browser

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

rworkflows documentation built on May 29, 2024, 2:37 a.m.