Sha256: a8cb229245d00e9ea11de082d1be6e4fdd42d33549e68ca94030d37675f12754
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require_relative 'base' require_relative 'shared/issuable' module Gitlab module Triage module Resource class Issue < Base include Shared::Issuable def merge_requests_count @merge_requests_count ||= resource.dig(:merge_requests_count) end def related_merge_requests @related_merge_requests ||= network.query_api_cached( resource_url(sub_resource_type: 'related_merge_requests')) .map { |merge_request| MergeRequest.new(merge_request, parent: self) } end def closed_by @closed_by ||= network.query_api_cached( resource_url(sub_resource_type: 'closed_by')) .map { |merge_request| MergeRequest.new(merge_request, parent: self) } end def linked_issues @linked_issues ||= network.query_api_cached( resource_url(sub_resource_type: 'links')) .map { |issue| LinkedIssue.new(issue, parent: self) } end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gitlab-triage-1.25.0 | lib/gitlab/triage/resource/issue.rb |
gitlab-triage-1.24.0 | lib/gitlab/triage/resource/issue.rb |