Method: Gitlab::Client::Users#ssh_keys

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

#ssh_keys(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>

Gets a list of user’s SSH keys.

Examples:

Gitlab.ssh_keys
Gitlab.ssh_keys({ user_id: 2 })

Parameters:

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

    A customizable set of options.

Options Hash (options):

  • :page (Integer)

    The page number.

  • :per_page (Integer)

    The number of results per page.

  • :user_id (Integer)

    The ID of the user to retrieve the keys for.

Returns:


151
152
153
154
155
156
157
158
# File 'lib/gitlab/client/users.rb', line 151

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