class Everypolitician::PullRequest::ComparePopolo

Attributes

after[R]
before[R]
path[R]

Public Class Methods

new(options) click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 18
def initialize(options)
  @before = options[:before]
  @after = options[:after]
  @path = options[:path]
end
parse(options) click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 12
def self.parse(options)
  before = Everypolitician::Popolo.parse(options[:before])
  after = Everypolitician::Popolo.parse(options[:after])
  new(before: before, after: after, path: options[:path])
end

Public Instance Methods

elections_added() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 60
def elections_added
  Report::Elections.new(before, after).added
end
elections_removed() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 64
def elections_removed
  Report::Elections.new(before, after).removed
end
organizations_added() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 44
def organizations_added
  Report::Organizations.new(before, after).added
end
organizations_removed() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 48
def organizations_removed
  Report::Organizations.new(before, after).removed
end
people_added() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 32
def people_added
  Report::People.new(before, after).added
end
people_additional_name_changes() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 28
def people_additional_name_changes
  Report::PeopleAdditionalNames.new(before, after).changed
end
people_name_changes() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 24
def people_name_changes
  Report::PeopleNames.new(before, after).changed
end
people_removed() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 36
def people_removed
  Report::People.new(before, after).removed
end
terms_added() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 52
def terms_added
  Report::Terms.new(before, after).added
end
terms_removed() click to toggle source
# File lib/everypolitician/pull_request/compare_popolo.rb, line 56
def terms_removed
  Report::Terms.new(before, after).removed
end