R/check_optional_arguments.R

Defines functions check_optional_arguments

check_optional_arguments <- function(optional_args, potential_arg_names) {
    supplied_arg_names <- names(optional_args)

    optional_arg_okay <- sapply(supplied_arg_names, function(argname) {
        argname %in% potential_arg_names
    })

    if (any(!optional_arg_okay)) {
        bad_args <- supplied_arg_names[!optional_arg_okay]

        error_msg <- paste(
            'The following optional arguments are not supported:',
            paste(bad_args, collapse = ', ')
        )

        stop(error_msg)
    }
}

Try the PhotoGEA package in your browser

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

PhotoGEA documentation built on April 11, 2025, 5:48 p.m.