Class: PullRequestSummarizer::Report::PeopleNames
- Inherits:
-
Base
- Object
- Base
- PullRequestSummarizer::Report::PeopleNames
show all
- Defined in:
- lib/pull_request_summarizer/report/people_names.rb
Instance Attribute Summary
Attributes inherited from Base
#after, #before
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#after_names ⇒ Object
8
9
10
|
# File 'lib/pull_request_summarizer/report/people_names.rb', line 8
def after_names
@name_hash_post ||= Hash[after.persons.map { |p| [p.id, p.name] }]
end
|
#before_names ⇒ Object
4
5
6
|
# File 'lib/pull_request_summarizer/report/people_names.rb', line 4
def before_names
@name_hash_pre ||= Hash[before.persons.map { |p| [p.id, p.name] }]
end
|
#changed ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/pull_request_summarizer/report/people_names.rb', line 12
def changed
in_both = before_names.keys & after_names.keys
in_both.select { |id| !before_names[id].casecmp(after_names[id].downcase).zero? }.map do |id|
{
id: id,
was: before_names[id],
now: after_names[id],
}
end
end
|