R/set_class.R

Defines functions set_class add_class

Documented in add_class set_class

#' set class
#'
#' Set class with a parenthetical function.
#'
#' @param x Object to assign new class to.
#' @param value Class value to assign to x
#' @return Object x as class value.
#' @export
set_class <- function(x, value) `class<-`(x, value)

#' add class
#'
#' Add class with a parenthetical function.
#'
#' @inheritParams set_class
#' @export
#' @rdname set_class
add_class <- function(x, value) {
  set_class(x, unique(c(value, class(x))))
}

Try the tfse package in your browser

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

tfse documentation built on May 2, 2019, 11:28 a.m.