R/nhl_divisions.R

Defines functions nhl_divisions nhl_url_divisions

Documented in nhl_divisions nhl_url_divisions

#' Create an NHL API URL for divisions
#'
#' @param divisionIds `integer()`, ids of the divisions or `NULL`
#'   (default) for all divisions. As of end of 2019, the valid
#'   division ids seem to be in the `1:25` range.
#'
#' @examples
#'   nhlapi:::nhl_url_divisions()
#'   nhlapi:::nhl_url_divisions(1:3)
#'
#' @return `character()`, of same length as `teamIds` or length
#'   `1` if `teamIds` is `NULL`.
nhl_url_divisions <- function(divisionIds = NULL) {
  nhl_url(endPoint = "divisions", suffixes = list(divisionIds))
}


#' Retrieve metadata on NHL divisions from the API
#'
#' @inheritParams nhl_url_divisions
#'
#' @return `data.frame`, with information on divisions, one row
#'   per division.
#' @export
#'
#' @examples \dontrun{
#'   # Get information on all divisions
#'   nhl_divisions()
#'
#'   # Get information on 2 selected divisions
#'   nhl_divisions(15:16)
#' }
nhl_divisions <- function(divisionIds = NULL) {
  x <- nhl_url_divisions(divisionIds = divisionIds)
  x <- nhl_get_data(x)
  x <- util_remove_get_data_errors(x)
  x <- nhl_process_results(x, elName = "divisions")
  x
}

Try the nhlapi package in your browser

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

nhlapi documentation built on Feb. 20, 2021, 9:06 a.m.