R/get_reference.R

Defines functions get_reference.eqs_bag get_reference.eqs get_reference.default get_reference

Documented in get_reference get_reference.default get_reference.eqs get_reference.eqs_bag

#' get reference
#'
#' Extract the equation(s) reference
#'
#' @param x (eqs) the object of class (\code{\link{eqs}})
#'
#' @return (chr) reference of the equations' set \code{x}
#' @export
get_reference <- function(x) {
    UseMethod("get_reference", x)
}


#' @describeIn get_strata Extract the strata of the given
#'     \code{\link{eq}}uation object.
#' @export
get_reference.default <- function(x) {
    ui_stop(
        "{ui_code('get_reference()')} works only on object of class {ui_value('eqs')} or {ui_value('eqs_bag')})."
    )
}

#' @describeIn get_strata Extract the strata of the given
#'     \code{\link{eqs}} object.
#' @export
get_reference.eqs <- function(x) {
    attr(x, "reference")
}

#' @describeIn get_strata Extract the strata of the given
#'     \code{eqs_bag} object.
#' @export
get_reference.eqs_bag <- function(x) {
    attr(x, "reference")
}
UBESP-DCTV/equationer documentation built on Jan. 17, 2021, 6:30 p.m.