Skip to contents

Run a single guardrail

Usage

run_guardrail(guardrail, x)

Arguments

guardrail

A guardrail object.

x

The input to check (string for input/code, any R object for output).

Examples

g <- guard_code_analysis()
result <- run_guardrail(g, "x <- 1 + 2")
result@pass
#> [1] TRUE

result2 <- run_guardrail(g, "system('ls')")
result2@pass
#> [1] FALSE
result2@reason
#> [1] "Blocked function(s) detected: system"