R/as_qibble.R

Defines functions is.qibble as.qibble as.qibble.qibble as.qibble.tbl print.qibble

Documented in as.qibble is.qibble

#' @title qibble class
#' @description qibble class functions
#' @param x object to convert/check
#' @rdname qibble_class
#' @export
is.qibble <- function(x){
  inherits(x, 'qibble') 
}

#' @rdname qibble_class
#' @export
as.qibble <- function(x) {
  UseMethod('as.qibble')
}

#' @export
as.qibble.qibble <- function(x) {
  x
}

#' @export
as.qibble.tbl <- function(x) {
  class(x) <- c('qibble',class(x))
  x
}

#' @export
print.qibble <- function(x,...){
  class(x) <- class(x)[-1]
  print(x)
}

#' @inherit magrittr::`%>%`
#' @export
`%>%` <- magrittr::"%>%"
metrumresearchgroup/qibble documentation built on Oct. 27, 2019, 11:44 a.m.