Examples for 'rlang::caller_arg'


Find the caller argument for error messages

Aliases: caller_arg

Keywords:

### ** Examples

arg_checker <- function(x, arg = caller_arg(x), call = caller_env()) {
  cli::cli_abort("{.arg {arg}} must be a thingy.", arg = arg, call = call)
}

my_function <- function(my_arg) {
  arg_checker(my_arg)
}

try(my_function(NULL))
Error in my_function(NULL) : `my_arg` must be a thingy.

[Package rlang version 1.1.4 Index]