Module: Sonarqube::Client::Tokens
- Included in:
- Sonarqube::Client
- Defined in:
- lib/sonarqube/client/tokens.rb
Overview
Defines methods related to tokens.
Instance Method Summary collapse
-
#create_token(name, login = nil) ⇒ Sonarqube::ObjectifiedHash
(also: #token_create)
Create token for user.
-
#list_tokens(login) ⇒ Sonarqube::ObjectifiedHash
(also: #tokens_list)
List token for user.
-
#revoke_token(name, login = nil) ⇒ Sonarqube::ObjectifiedHash
(also: #token_revoke)
Revoke a token.
Instance Method Details
#create_token(name, login = nil) ⇒ Sonarqube::ObjectifiedHash Also known as: token_create
Create token for user.
16 17 18 19 20 21 22 |
# File 'lib/sonarqube/client/tokens.rb', line 16 def create_token(name, login = nil) raise ArgumentError, 'Missing required parameters' if name.nil? body = { name: name } body = { login: login }.merge!(body) unless login.nil? post('/api/user_tokens/generate', body: body) end |
#list_tokens(login) ⇒ Sonarqube::ObjectifiedHash Also known as: tokens_list
List token for user.
50 51 52 53 54 |
# File 'lib/sonarqube/client/tokens.rb', line 50 def list_tokens(login) raise ArgumentError, 'Missing required parameters' if login.nil? get('/api/user_tokens/search', query: { login: login }) end |
#revoke_token(name, login = nil) ⇒ Sonarqube::ObjectifiedHash Also known as: token_revoke
Revoke a token.
34 35 36 37 38 39 40 |
# File 'lib/sonarqube/client/tokens.rb', line 34 def revoke_token(name, login = nil) raise ArgumentError, 'Missing required parameters' if name.nil? body = { name: name } body = { login: login }.merge!(body) unless login.nil? post('/api/user_tokens/revoke', body: body) end |