Learn R Programming

RSuite (version 0.37-253)

repo_manager_get_info: Returns information on repo manager.

Description

Returns information on repo manager.

Usage

repo_manager_get_info(repo_manager)

Arguments

repo_manager

repo manager object

Value

named list with following entries:

types

Types of packages manager can manage. (type: character)

rver

R version repo manager is managing. NA if repo manager is managing source packages. (type: character)

url

Url to the repository. (type: character)

See Also

Other in extending RSuite with Repo adapter: repo_adapter_create_base, repo_adapter_create_manager, repo_adapter_get_info, repo_adapter_get_path, repo_manager_destroy, repo_manager_init, repo_manager_remove, repo_manager_upload

Examples

Run this code
# NOT RUN {
# create you own Repo adapter
repo_adapter_create_own <- function() {
  result <- repo_adapter_create_base("Own")
  class(result) <- c("repo_adapter_own", class(result))
  return(result)
}

#' create own repo manager
#' @export
repo_adapter_create_manager.repo_adapter_own <- function(repo_adapter, ...) {
  repo_manager <- list() # create you own repo manager
  class(repo_manager) <- c("repo_manager_own", "rsuite_repo_manager")
  return(repo_manager)
}

#' @export
repo_manager_get_info.repo_manager_own <- function(repo_manager) {
  return(list(
     types = c("source", "win-binary"), # package types supported by the manager
     rver = "3.5", # R version supported by the manager
     url = "file:///..." # base URL of repository
  ))
}

# }

Run the code above in your browser using DataLab