R/decorate.R

Defines functions decorate

Documented in decorate

#' Builds a \code{\link{decorated}} object from either a code chunk or a
#' string object containing source code.
#'
#' \code{decorate} does its best to guess if it has been given a code string or
#' a chunk name, based on the presence of special characters.
#'
#' @param x A string, containing either a chunk label or R code.
#' @param ... Chunk options to pass along
#'
#' @return A \code{decorated} object.
#'
#' @seealso \code{\link{decorate_chunk}}, \code{\link{decorate_code}}
#'
#' @importFrom stringr str_detect
#'
#' @export
decorate <- function(x, ...) {

  if (!str_detect(x, "[^A-z0-9 \\-\\_]")) {

    decorate_chunk(x, ...)

  } else {

    decorate_code(x, ...)

  }

}
r-for-educators/flair documentation built on Jan. 31, 2023, 11:18 a.m.