Module: Everypolitician::Popolo
- Defined in:
- lib/everypolitician/popolo.rb,
lib/everypolitician/popolo/area.rb,
lib/everypolitician/popolo/post.rb,
lib/everypolitician/popolo/event.rb,
lib/everypolitician/popolo/entity.rb,
lib/everypolitician/popolo/person.rb,
lib/everypolitician/popolo/version.rb,
lib/everypolitician/popolo/election.rb,
lib/everypolitician/popolo/collection.rb,
lib/everypolitician/popolo/membership.rb,
lib/everypolitician/popolo/organization.rb,
lib/everypolitician/popolo/legislative_period.rb
Defined Under Namespace
Classes: Area, Areas, Collection, Election, Elections, Entity, Error, Event, Events, JSON, LegislativePeriod, LegislativePeriods, Membership, Memberships, Organization, Organizations, People, Person, Post, Posts
Constant Summary
collapse
- VERSION =
'0.9.0'.freeze
Class Method Summary
collapse
Class Method Details
.parse(popolo_string) ⇒ Object
16
17
18
19
|
# File 'lib/everypolitician/popolo.rb', line 16
def self.parse(popolo_string)
popolo = ::JSON.parse(popolo_string, symbolize_names: true)
Everypolitician::Popolo::JSON.new(popolo)
end
|
.read(popolo_file) ⇒ Object
12
13
14
|
# File 'lib/everypolitician/popolo.rb', line 12
def self.read(popolo_file)
parse(File.read(popolo_file))
end
|