Skip to content

Instantly share code, notes, and snippets.

View everypoliticianbot's full-sized avatar

EveryPoliticianBot everypoliticianbot

View GitHub Profile
@everypoliticianbot
everypoliticianbot / baby-of-the-house.rb
Created November 1, 2016 17:53
Use EveryPolitician gem to determine youngest member of UK legislature
import 'everypolitician'
house_of_commons = EveryPolitician::Index.new.country('UK').legislature('commons')
house_of_commons.legislative_periods.map { |t|
y = t.memberships.map(&:person).sort_by(&:birth_date).last
[t.id, t.start_date.to_s, y.gender, y.name,
((t.start_date — Date.parse(y.birth_date) / 365.25).round(1) ]
}
@everypoliticianbot
everypoliticianbot / print-twitter.rb
Created November 1, 2016 16:52
print name, party, twitter handle for given country
#!/usr/bin/env ruby
require 'everypolitician'
c = 'Ecuador' # or try 'Canada' or 'UK' or ...
legislature = EveryPolitician::Index.new.country(c).lower_house
legislature.latest_term.memberships.each do |m|
puts "#{m.person.name} (#{m.party.name}): @#{m.person.twitter || '?'}"
end