R/capture_warnings.R

Defines functions `capture_warnings`

`capture_warnings` <- function(expr) {
    warns <- NULL
    handler <- function(w) {
        warns <<- append(warns, list(w))
        invokeRestart("muffleWarning")
    }
    res <- withCallingHandlers(expr, warning = handler)
    list(value = res, warnings = warns)
}
gavinsimpson/canadaHCD documentation built on Sept. 23, 2023, 3:13 a.m.