R/utils.R

Defines functions check_arguments

Documented in check_arguments

#' Check required arguments exist
#'
#' Checks if required arguments for a function are present
#'
#' It stops the program if the argument is not present.
#'
#' @param defined Arguments required for the function to run
#' @param passed Arguments passed to the function
#'
#' @return None
#'
#' @examples
check_arguments <- function(defined, passed) {
  if (any(!defined %in% passed)) {
    stop(paste("Missing values for", paste(setdiff(defined, passed), collapse = ", ")))
  }
}
mmaitenat/ideafix documentation built on Sept. 18, 2021, 7:55 a.m.