R/get_id.R

Defines functions get_id.event_list get_id.event get_id

Documented in get_id

#' @title Get Event Identifier
#'
#' @description This function returns the identifier of an event or list of events.
#'
#' @param obj An event or a list of events.
#'
#' @return \code{get_id} returns a character string.
#'
#' @examples
#'
#' first_event <- event(id = 'first-event', type = 'FIRST_EVENT', time = Sys.time())
#'
#' get_id(first_event)
#'
#' @importFrom purrr map
#'
#' @export
get_id <- function(obj) UseMethod("get_id")

#' @export
get_id.event <- function(obj) get_header(obj)[["id"]]

#' @export
get_id.event_list <- function(obj){
  ids <- purrr::map(event, get_id)
  return(ids)
}

Try the eventr package in your browser

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

eventr documentation built on July 8, 2020, 7:32 p.m.