Class: PullRequestSummarizer::ComparePopolo

Inherits:
Object
  • Object
show all
Defined in:
lib/pull_request_summarizer/compare_popolo.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ ComparePopolo

Returns a new instance of ComparePopolo.



15
16
17
18
19
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 15

def initialize(options)
  @before = options[:before]
  @after = options[:after]
  @path = options[:path]
end

Instance Attribute Details

#afterObject (readonly)

Returns the value of attribute after.



6
7
8
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 6

def after
  @after
end

#beforeObject (readonly)

Returns the value of attribute before.



5
6
7
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 5

def before
  @before
end

#pathObject (readonly)

Returns the value of attribute path.



7
8
9
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 7

def path
  @path
end

Class Method Details

.parse(options) ⇒ Object



9
10
11
12
13
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 9

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

Instance Method Details

#elections_addedObject



57
58
59
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 57

def elections_added
  Report::Elections.new(before, after).added
end

#elections_removedObject



61
62
63
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 61

def elections_removed
  Report::Elections.new(before, after).removed
end

#organizations_addedObject



41
42
43
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 41

def organizations_added
  Report::Organizations.new(before, after).added
end

#organizations_removedObject



45
46
47
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 45

def organizations_removed
  Report::Organizations.new(before, after).removed
end

#people_addedObject



29
30
31
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 29

def people_added
  Report::People.new(before, after).added
end

#people_additional_name_changesObject



25
26
27
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 25

def people_additional_name_changes
  Report::PeopleAdditionalNames.new(before, after).changed
end

#people_name_changesObject



21
22
23
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 21

def people_name_changes
  Report::PeopleNames.new(before, after).changed
end

#people_removedObject



33
34
35
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 33

def people_removed
  Report::People.new(before, after).removed
end

#terms_addedObject



49
50
51
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 49

def terms_added
  Report::Terms.new(before, after).added
end

#terms_removedObject



53
54
55
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 53

def terms_removed
  Report::Terms.new(before, after).removed
end


37
38
39
# File 'lib/pull_request_summarizer/compare_popolo.rb', line 37

def wikidata_links_changed
  Report::Wikidata.new(before, after).changed
end