Class: Everypolitician::Popolo::Events
Instance Attribute Summary
Attributes inherited from Collection
#documents, #popolo
Instance Method Summary
collapse
Methods inherited from Collection
#-, #each, #empty?, entity_class, #find_by, #initialize, #of_collection, #where
Instance Method Details
#class_for_entity(document) ⇒ Object
41
42
43
44
45
|
# File 'lib/everypolitician/popolo/event.rb', line 41
def class_for_entity(document)
@entity_class[document[:classification]] ||= self.class.entity_class.subclasses.find do |e|
e.classification == document[:classification]
end || self.class.entity_class
end
|
#elections ⇒ Object
33
34
35
|
# File 'lib/everypolitician/popolo/event.rb', line 33
def elections
of_collection(Elections)
end
|
#legislative_periods ⇒ Object
37
38
39
|
# File 'lib/everypolitician/popolo/event.rb', line 37
def legislative_periods
of_collection(LegislativePeriods)
end
|