Method: Gitlab::Client::Users#delete_ssh_key

Defined in:
lib/gitlab/client/users.rb

#delete_ssh_key(id, options = {}) ⇒ Gitlab::ObjectifiedHash

Deletes an SSH key.

Examples:

Gitlab.delete_ssh_key(1)

Parameters:

  • id (Integer)

    The ID of a user’s SSH key.

  • options (Hash) (defaults to: {})

    A customizable set of options.

Options Hash (options):

  • :user_id (Integer)

    id of the user to associate the key with

Returns:



199
200
201
202
203
204
205
206
# File 'lib/gitlab/client/users.rb', line 199

def delete_ssh_key(id, options = {})
  user_id = options.delete :user_id
  if user_id.to_i.zero?
    delete("/user/keys/#{id}")
  else
    delete("/users/#{user_id}/keys/#{id}")
  end
end