module Octokit::Client::RepositoryInvitations

def accept_repository_invitation(invitation_id, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#accept-a-repository-invitation -

Returns:
  • (Boolean) - True if the acceptance of the invitation was successful

Parameters:
  • invitation_id (Integer) -- The id of the invitation
def accept_repository_invitation(invitation_id, options = {})
  patch "/user/repository_invitations/#{invitation_id}", options
end

def decline_repository_invitation(invitation_id, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation -

Returns:
  • (Boolean) - True if the acceptance of the invitation was successful

Parameters:
  • invitation_id (Integer) -- The id of the invitation
def decline_repository_invitation(invitation_id, options = {})
  boolean_from_response :delete, "/user/repository_invitations/#{invitation_id}", options
end

def delete_repository_invitation(repo, invitation_id, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#delete-a-repository-invitation -

Returns:
  • (Boolean) - True if the invitation was successfully deleted

Parameters:
  • invitation_id (Integer) -- The id of the invitation
  • repo (Integer, String, Repository, Hash) -- A GitHub repository
def delete_repository_invitation(repo, invitation_id, options = {})
  boolean_from_response :delete, "#{Repository.path repo}/invitations/#{invitation_id}", options
end

def invite_user_to_repository(repo, user, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/collaborators/#add-user-as-a-collaborator -

Returns:
  • (Sawyer::Resource) - The repository invitation

Parameters:
  • user (String) -- User GitHub username to add
  • repo (Integer, String, Hash, Repository) -- A GitHub repository
def invite_user_to_repository(repo, user, options = {})
  put "#{Repository.path repo}/collaborators/#{user}", options
end

def repository_invitations(repo, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#list-invitations-for-a-repository -

Returns:
  • (Array) - A list of invitations

Parameters:
  • repo (Integer, String, Repository, Hash) -- A GitHub repository
def repository_invitations(repo, options = {})
  paginate "#{Repository.path repo}/invitations", options
end

def update_repository_invitation(repo, invitation_id, options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#update-a-repository-invitation -

Returns:
  • (Sawyer::Resource) - The updated repository invitation

Parameters:
  • invitation_id (Integer) -- The id of the invitation
  • repo (Integer, String, Repository, Hash) -- A GitHub repository
def update_repository_invitation(repo, invitation_id, options = {})
  patch "#{Repository.path repo}/invitations/#{invitation_id}", options
end

def user_repository_invitations(options = {})

Other tags:
    See: https://developer.github.com/v3/repos/invitations/#list-a-users-repository-invitations -

Returns:
  • (Array) - The users repository invitations
def user_repository_invitations(options = {})
  paginate '/user/repository_invitations', options
end