R/resources.R

Defines functions label_resources pull_resources issue_resources review_resources resources

Documented in issue_resources label_resources pull_resources review_resources

resources <- function(...){
  system.file("resources", ...,
              package = "LibLabReviews"
  )
}

#' Review Resources
#'
#' This function series provides easy file access
#' code for resources in the `LibLabReviews` package.
#'
#' @param type the type of resource you are selecting. A limited option set.
#' @param ... Additional arguments passed on to `system.file` function in LibLabReviews
#'
#' @return The correct file path for the associated resource
#' @export
#' @examples
#' #get file path for the generic pull request template
#' pull_resources(type = "analysis", "pull_request_template.md")
review_resources <- function(type = "analysis", ...) {

  type = match.arg(type)

  resources(type, ...)
}

#' @export
#' @rdname review_resources
issue_resources <- function(type = "analysis",...){

  type = match.arg(type)

  review_resources(type = type, "ISSUE_TEMPLATE",...)
}

#' @export
#' @rdname review_resources
pull_resources <- function(type = "analysis",...){

  type = match.arg(type)

  review_resources(type = type, "PULL_TEMPLATE",...)
}

#' @export
#' @rdname review_resources
label_resources <- function(type = "analysis",...){

  type = match.arg(type)

  review_resources(type = type, "LABEL_TEMPLATE",...)
}
aclu-national/LibLabReviews documentation built on Aug. 20, 2020, 7:23 a.m.