customization {goodpractice} | R Documentation |
Defining custom preparations and checks
Description
Defining custom preparations and checks
Usage
make_prep(name, func)
make_check(description, check, gp, ...)
Arguments
name |
Name of the preparation function. |
func |
A function that takes two arguments:
The |
description |
A description of the check. |
check |
A function that takes the |
gp |
A short description of what is good practice. |
... |
Further arguments. Most important: A |
Functions
-
make_prep()
: Create a preparation function -
make_check()
: Create a check function
Examples
# make a preparation function
url_prep <- make_prep(
name = "desc",
func = function(path, quiet) desc::description$new(path)
)
# and the corresponding check function
url_chk <- make_check(
description = "URL field in DESCRIPTION",
tags = character(),
preps = "desc",
gp = "have a URL field in DESCRIPTION",
check = function(state) state$desc$has_fields("URL")
)
# use together in gp():
# (note that you have to list the name of your custom check in
# the checks-argument as well....)
bad1 <- system.file("bad1", package = "goodpractice")
res <- gp(bad1, checks = c("url", "no_description_depends"),
extra_preps = list("desc" = url_prep),
extra_checks = list("url" = url_chk))
[Package goodpractice version 1.0.5 Index]