Module: Everypolitician::Popolo

Defined in:
lib/everypolitician/popolo.rb,
lib/everypolitician/popolo/version.rb

Defined Under Namespace

Classes: Error, JSON, People, Person

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.parse(popolo_string) ⇒ Object



12
13
14
15
# File 'lib/everypolitician/popolo.rb', line 12

def self.parse(popolo_string)
  popolo = ::JSON.parse(popolo_string, symbolize_names: true)
  Everypolitician::Popolo::JSON.new(popolo)
end

.read(popolo_file) ⇒ Object



8
9
10
# File 'lib/everypolitician/popolo.rb', line 8

def self.read(popolo_file)
  parse(File.read(popolo_file))
end