class Geocodio::Legislator
Attributes
address[R]
ballotpedia_id[R]
bioguide_id[R]
birthday[R]
contact_form[R]
cspan_id[R]
facebook[R]
gender[R]
govtrack_id[R]
icpsr_id[R]
lis_id[R]
name[R]
opensecrets_id[R]
party[R]
phone[R]
rss_url[R]
thomas_id[R]
twitter[R]
type[R]
url[R]
votesmart_id[R]
washington_post_id[R]
wikipedia_id[R]
youtube[R]
youtube_id[R]
Public Class Methods
new(payload = {})
click to toggle source
# File lib/geocodio/legislator.rb, line 29 def initialize(payload = {}) @type = payload['type'] if payload['bio'] @name = "#{payload['bio']['first_name']} #{payload['bio']['last_name']}" @birthday = Date.new(*payload['bio']['birthday'].split('-').map(&:to_i)) @gender = payload['bio']['gender'] @party = payload['bio']['party'] end if payload['contact'] @url = payload['contact']['url'] @address = payload['contact']['address'] @phone = payload['contact']['phone'] @contact_form = payload['contact']['contact_form'] end if payload['social'] @rss_url = payload['social']['rss_url'] @twitter = payload['social']['twitter'] @facebook = payload['social']['facebook'] @youtube = payload['social']['youtube'] @youtube_id = payload['social']['youtube_id'] end if payload['references'] @bioguide_id = payload['references']['bioguide_id'] @thomas_id = payload['references']['thomas_id'] @opensecrets_id = payload['references']['opensecrets_id'] @lis_id = payload['references']['lis_id'] @cspan_id = payload['references']['cspan_id'] @govtrack_id = payload['references']['govtrack_id'] @votesmart_id = payload['references']['votesmart_id'] @ballotpedia_id = payload['references']['ballotpedia_id'] @washington_post_id = payload['references']['washington_post_id'] @icpsr_id = payload['references']['icpsr_id'] @wikipedia_id = payload['references']['wikipedia_id'] end end