R/zones.R

Defines functions build_zone_string

Documented in build_zone_string

#' build the zone string
#'
#' @template zone
#'
#' @keywords internal
build_zone_string <- function(zone) {
  if (is.null(zone)) {
    zone <- .holidays_zones
  } else {
    if (!all(tolower(zone) %in% .holidays_zones)) {
      stop("'", toString(zone), "' is not a valid zone!")
    }
    zone <- tolower(zone)
  }

  paste("vacances_zone", zone, sep = "_")
}

.holidays_zones <- c("a", "b", "c")
Tutuchan/vacancesscolr documentation built on Dec. 3, 2019, 6:21 a.m.