Class: GroupIssueFetcher

Inherits:
Fetcher show all
Defined in:
lib/gitlab-burndown/fetcher/group_issues.rb

Instance Method Summary collapse

Constructor Details

#initialize(gitlab_client, issue_filter, group_id) ⇒ GroupIssueFetcher

Returns a new instance of GroupIssueFetcher.



4
5
6
7
8
9
# File 'lib/gitlab-burndown/fetcher/group_issues.rb', line 4

def initialize(gitlab_client, issue_filter, group_id)
  super()
  @gitlab_client = gitlab_client
  @issue_filter = issue_filter
  @group_id = group_id
end

Instance Method Details

#fetchObject



11
12
13
14
15
# File 'lib/gitlab-burndown/fetcher/group_issues.rb', line 11

def fetch
  @gitlab_client.get_group_issues(@group_id).select do |issue|
    @issue_filter.apply issue
  end
end