Class: GitlabQuality::TestTooling::GitlabClient::GroupLabelsClient

Inherits:
GitlabClient
  • Object
show all
Defined in:
lib/gitlab_quality/test_tooling/gitlab_client/group_labels_client.rb

Constant Summary

Constants inherited from GitlabClient

GitlabQuality::TestTooling::GitlabClient::GitlabClient::MAX_RETRY_ATTEMPTS, GitlabQuality::TestTooling::GitlabClient::GitlabClient::RETRY_BACK_OFF_DELAY

Instance Method Summary collapse

Methods inherited from GitlabClient

#handle_gitlab_client_exceptions, #ignore_gitlab_client_exceptions, #post_exception_to_slack

Constructor Details

#initialize(token:, group:, endpoint: nil, **_kwargs) ⇒ GroupLabelsClient

Returns a new instance of GroupLabelsClient.



7
8
9
10
11
# File 'lib/gitlab_quality/test_tooling/gitlab_client/group_labels_client.rb', line 7

def initialize(token:, group:, endpoint: nil, **_kwargs)
  @token = token
  @group = group
  @endpoint = endpoint
end

Instance Method Details

#create_group_label(name:, color: '#428BCA', description: nil) ⇒ Object



17
18
19
# File 'lib/gitlab_quality/test_tooling/gitlab_client/group_labels_client.rb', line 17

def create_group_label(name:, color: '#428BCA', description: nil)
  client.create_group_label(group, name, color, description: description)
end

#group_labels(options: {}) ⇒ Object



13
14
15
# File 'lib/gitlab_quality/test_tooling/gitlab_client/group_labels_client.rb', line 13

def group_labels(options: {})
  client.group_labels(group, options)
end