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
36
37
38
39
40
|
# File 'lib/everypolitician/popolo/event.rb', line 36
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
28
29
30
|
# File 'lib/everypolitician/popolo/event.rb', line 28
def elections
of_collection(Elections)
end
|
#legislative_periods ⇒ Object
32
33
34
|
# File 'lib/everypolitician/popolo/event.rb', line 32
def legislative_periods
of_collection(LegislativePeriods)
end
|