class Everypolitician::PullRequest::Report::PeopleNames
Public Instance Methods
after_names()
click to toggle source
# File lib/everypolitician/pull_request/report/people_names.rb, line 9 def after_names @name_hash_post ||= Hash[after.persons.map { |p| [p.id, p.name] }] end
before_names()
click to toggle source
# File lib/everypolitician/pull_request/report/people_names.rb, line 5 def before_names @name_hash_pre ||= Hash[before.persons.map { |p| [p.id, p.name] }] end
changed()
click to toggle source
# File lib/everypolitician/pull_request/report/people_names.rb, line 13 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