R/Pro.R

#' constructor for Pro
#'
#' This is the constructor.
#' @name initializePro
#' @export
setMethod("initialize",
          signature = signature(.Object = "Pro"),
          function(.Object, ..., id, name, description = character(0), characteristics = list(0), datasets = list(0)) {

            if(missing(id) || missing(name) || is.na(id) || is.na(name)){
              stop ("[Pro: validation] ID and name must be specified")
            }

            callNextMethod(.Object, ..., id = id, name = name, description = description, characteristics = characteristics, datasets = datasets)
          })
rissq/rissq documentation built on Sept. 3, 2020, 5:16 p.m.