R/tar_load_fun.R

Defines functions tar_load_fun

Documented in tar_load_fun

#' targets::tar_loads all arguments of function
#' Common usecase: tar_load all objects while debugging a make_<object> function
#'
#' @keywords drake
#' @param fun function, whose arguments we want to loadd
#' @export

tar_load_fun <- function(fun, envir = parent.frame()) {

  fun <- deparse(substitute(fun))
  sargs <- names(as.list(args(fun)))
  sargs <- setdiff(sargs, c("", "..."))
  for (sarg in sargs) {
    try(targets::tar_load_raw(sarg, envir = envir))
  }
}
matthiaskaeding/mt documentation built on Feb. 25, 2022, 10:24 a.m.