Module: Gitlab::Client::Users
- Included in:
- Gitlab::Client
- Defined in:
- lib/gitlab/client/users.rb
Overview
Defines methods related to users.
Instance Method Summary collapse
-
#create_ssh_key(title, key) ⇒ Gitlab::ObjectifiedHash
Creates a new SSH key.
-
#delete_ssh_key(id) ⇒ Gitlab::ObjectifiedHash
Deletes an SSH key.
-
#session(email, password) ⇒ Gitlab::ObjectifiedHash
Creates a new user session.
-
#ssh_key(id) ⇒ Gitlab::ObjectifiedHash
Gets information about SSH key.
-
#ssh_keys(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of user’s SSH keys.
-
#user(id = nil) ⇒ Gitlab::ObjectifiedHash
Gets information about a user.
-
#users(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of users.
Instance Method Details
#create_ssh_key(title, key) ⇒ Gitlab::ObjectifiedHash
Creates a new SSH key.
74 75 76 |
# File 'lib/gitlab/client/users.rb', line 74 def create_ssh_key(title, key) post("/user/keys", :body => {:title => title, :key => key}) end |
#delete_ssh_key(id) ⇒ Gitlab::ObjectifiedHash
Deletes an SSH key.
85 86 87 |
# File 'lib/gitlab/client/users.rb', line 85 def delete_ssh_key(id) delete("/user/keys/#{id}") end |
#session(email, password) ⇒ Gitlab::ObjectifiedHash
Creates a new user session.
38 39 40 |
# File 'lib/gitlab/client/users.rb', line 38 def session(email, password) post("/session", :body => {:email => email, :password => password}) end |
#ssh_key(id) ⇒ Gitlab::ObjectifiedHash
Gets information about SSH key.
62 63 64 |
# File 'lib/gitlab/client/users.rb', line 62 def ssh_key(id) get("/user/keys/#{id}") end |
#ssh_keys(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of user’s SSH keys.
51 52 53 |
# File 'lib/gitlab/client/users.rb', line 51 def ssh_keys(={}) get("/user/keys", :query => ) end |
#user(id = nil) ⇒ Gitlab::ObjectifiedHash
Gets information about a user. Will return information about an authorized user if no ID passed.
26 27 28 |
# File 'lib/gitlab/client/users.rb', line 26 def user(id=nil) id.to_i.zero? ? get("/user") : get("/users/#{id}") end |
#users(options = {}) ⇒ Array<Gitlab::ObjectifiedHash>
Gets a list of users.
13 14 15 |
# File 'lib/gitlab/client/users.rb', line 13 def users(={}) get("/users", :query => ) end |