Module: Octokit::EnterpriseAdminClient::Users

Included in:
Octokit::EnterpriseAdminClient
Defined in:
lib/octokit/enterprise_admin_client/users.rb

Overview

Methods for the Enterprise User Administration API

Instance Method Summary collapse

Instance Method Details

#demote(user, options = {}) ⇒ Boolean

Demote a site administrator to an ordinary user

Examples:

@admin_client.demote('holman')

Parameters:

  • user (String)

    Username of the user to demote.

Returns:

  • (Boolean)

    True if demote was successful, false otherwise.

See Also:



26
27
28
# File 'lib/octokit/enterprise_admin_client/users.rb', line 26

def demote(user, options = {})
  boolean_from_response :delete, "users/#{user}/site_admin", options
end

#promote(user, options = {}) ⇒ Boolean

Promote an ordinary user to a site administrator

Examples:

@admin_client.promote('holman')

Parameters:

  • user (String)

    Username of the user to promote.

Returns:

  • (Boolean)

    True if promote was successful, false otherwise.

See Also:



15
16
17
# File 'lib/octokit/enterprise_admin_client/users.rb', line 15

def promote(user, options = {})
  boolean_from_response :put, "users/#{user}/site_admin", options
end

#suspend(user, options = {}) ⇒ Boolean

Suspend a user.

Examples:

@admin_client.suspend('holman')

Parameters:

  • user (String)

    Username of the user to suspend.

Returns:

  • (Boolean)

    True if suspend was successful, false otherwise.

See Also:



37
38
39
# File 'lib/octokit/enterprise_admin_client/users.rb', line 37

def suspend(user, options = {})
  boolean_from_response :put, "users/#{user}/suspended", options
end

#unsuspend(user, options = {}) ⇒ Boolean

Unsuspend a user.

Examples:

@admin_client.unsuspend('holman')

Parameters:

  • user (String)

    Username of the user to unsuspend.

Returns:

  • (Boolean)

    True if unsuspend was successful, false otherwise.

See Also:



48
49
50
# File 'lib/octokit/enterprise_admin_client/users.rb', line 48

def unsuspend(user, options = {})
  boolean_from_response :delete, "users/#{user}/suspended", options
end