Consider:
repo_transfer = function(owner, repo, new_owner, team_id = NA) {
if( is.na(team_id) ) {
gh("POST /repos/:owner/:repo/transfer",
owner = owner,
repo = repo,
new_owner = new_owner)
} else {
gh("POST /repos/:owner/:repo/transfer",
owner = owner,
repo = repo,
new_owner = new_owner,
team_id = team_id)
}
}
There is a lot of code duplication.
Perhaps a variant of do.call with the parameters being added into a list() is better suited to this endeavor. Unless, there is something I'm overlooking in terms of evoking gh.
Consider:
There is a lot of code duplication.
Perhaps a variant of
do.callwith the parameters being added into alist()is better suited to this endeavor. Unless, there is something I'm overlooking in terms of evokinggh.