6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/github_contributions/contribution_grouper.rb', line 6
def by_issue_or_pull_request(events)
grouped_events = {}
events.each do |event|
if event.respond_to?(:pull_request)
grouped_events[event.pull_request] = [] unless grouped_events.key?(event.pull_request)
grouped_events[event.pull_request] << event
end
if event.respond_to?(:issue)
grouped_events[event.issue] = [] unless grouped_events.key?(event.issue)
grouped_events[event.issue] << event
end
end
grouped_events
end
|