R/assert-is-on-os-path.R

Defines functions assert_any_are_on_os_path assert_all_are_on_os_path

Documented in assert_all_are_on_os_path assert_any_are_on_os_path

#' @rdname is_on_os_path
#' @export
assert_all_are_on_os_path <- function(x, severity = getOption("assertive.severity", "stop"))
{                                                     
  .xname <- get_name_in_parent(x)
  msg <- gettextf("%s are not all on the operating system path.", .xname)
  assert_engine(
    is_on_os_path, 
    x, 
    .xname = .xname,
    msg = msg, 
    severity = severity
  )        
}

#' @rdname is_on_os_path
#' @export
assert_any_are_on_os_path <- function(x, severity = getOption("assertive.severity", "stop"))
{                                                     
  .xname <- get_name_in_parent(x)
  msg <- gettextf("%s are all not on the operating system path.",.xname)
  assert_engine(
    is_on_os_path,
    x,
    .xname = .xname,
    msg = msg,
    what = "any",
    severity = severity
  )                
}

Try the assertive.reflection package in your browser

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

assertive.reflection documentation built on July 31, 2020, 1:06 a.m.