class Everypolitician::Popolo::Membership
Public Instance Methods
==(other)
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 77 def ==(other) self.class == other.class && instance_variables.all? { |v| instance_variable_get(v) == other.instance_variable_get(v) } end
Also aliased as: eql?
area()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 69 def area popolo.areas.find_by(id: area_id) end
area_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 21 def area_id document.fetch(:area_id, nil) end
end_date()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 41 def end_date document.fetch(:end_date, nil) end
legislative_period()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 57 def legislative_period popolo.events.find_by(id: legislative_period_id) end
Also aliased as: term
legislative_period_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 25 def legislative_period_id document.fetch(:legislative_period_id, nil) end
on_behalf_of()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 63 def on_behalf_of popolo.organizations.find_by(id: on_behalf_of_id) end
Also aliased as: party
on_behalf_of_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 13 def on_behalf_of_id document.fetch(:on_behalf_of_id, nil) end
organization()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 53 def organization popolo.organizations.find_by(id: organization_id) end
organization_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 17 def organization_id document.fetch(:organization_id, nil) end
person()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 49 def person popolo.persons.find_by(id: person_id) end
person_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 9 def person_id document.fetch(:person_id, nil) end
post()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 73 def post popolo.posts.find_by(id: post_id) end
post_id()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 29 def post_id document.fetch(:post_id, nil) end
role()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 33 def role document.fetch(:role, nil) end
sources()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 45 def sources document.fetch(:sources, []) end
start_date()
click to toggle source
# File lib/everypolitician/popolo/membership.rb, line 37 def start_date document.fetch(:start_date, nil) end