org_members {ghclass} | R Documentation |
Tools for managing organization membership
Description
-
org_invite()
- invites user(s) to a GitHub organization. -
org_remove()
- remove user(s) from an organization (and all teams within that organization). -
org_members()
- returns a (filtered) vector of organization members. -
org_pending
() - returns a (filtered) vector of pending organization members. -
org_admins()
- returns a vector of repository administrators. In the case of a non-organization owner (e.g. a user account) returns the owner's login.
Usage
org_admins(org)
org_invite(org, user)
org_members(org, filter = NULL, exclude = FALSE, include_admins = TRUE)
org_pending(org, filter = NULL, exclude = FALSE)
org_remove(org, user, prompt = TRUE)
Arguments
org |
Character. Name of the GitHub organization(s). |
user |
Character. GitHub username(s). |
filter |
Character. Regular expression pattern for matching (or excluding) results |
exclude |
Logical. Should entries matching the regular expression be excluded or included. |
include_admins |
Logical. Should admin users be included in the results. |
prompt |
Logical. Prompt before removing member from organization. |
Value
org_members()
, org_pending()
, and org_admins
all return a character vector
of GitHub account names.
org_invite()
and org_remove()
invisibly return a list containing the results of the relevant GitHub API calls.
Examples
## Not run:
# Org Details
org_admins("ghclass-test")
org_admins("rundel") # User, not an organization
# Org Membership - Invite, Status, and Remove
students = c("ghclass-anya", "ghclass-bruno", "ghclass-celine",
"ghclass-diego", "ghclass-elijah","ghclass-francis")
org_invite("ghclass-test", students)
org_members("ghclass-test")
org_pending("ghclass-test")
org_remove("ghclass-test", students, prompt = FALSE)
org_pending("ghclass-test")
## End(Not run)