Class: GitlabQuality::TestTooling::Report::GroupIssues::IssueBase

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab_quality/test_tooling/report/group_issues/issue_base.rb

Direct Known Subclasses

IssueCreator, IssueUpdater

Instance Method Summary collapse

Constructor Details

#initialize(client, options = {}) ⇒ IssueBase

Returns a new instance of IssueBase.



8
9
10
11
12
13
14
# File 'lib/gitlab_quality/test_tooling/report/group_issues/issue_base.rb', line 8

def initialize(client, options = {})
  @client = client
  @options = options
  @gitlab_url = ENV.fetch('CI_SERVER_URL', 'https://gitlab.com')
  @project_id = options[:target_project] || ENV['RESULTS_ISSUE_PROJECT'] || ENV.fetch('CI_PROJECT_ID', nil)
  @token = options[:token]
end