class CongressApi::Members

Public Instance Methods

bills(id, type) click to toggle source
# File lib/congress_api/members.rb, line 35
def bills(id, type)         # type is cosponsored or withdrawn
  v1.get("/members/#{id}/bills/#{type}.json").parsed_response.results.first.bills
end
by_chamber(congress, chamber) click to toggle source
# File lib/congress_api/members.rb, line 3
def by_chamber(congress, chamber)
  v1.get("/#{congress}/#{chamber}/members.json").parsed_response.results.first.members
end
by_id(id) click to toggle source
# File lib/congress_api/members.rb, line 7
def by_id(id)
  v1.get("/members/#{id}.json").parsed_response.results.first
end
compare_bills(congress, chamber, id1, id2) click to toggle source
# File lib/congress_api/members.rb, line 39
def compare_bills(congress, chamber, id1, id2)
  v1.get("/members/#{id1}/bills/#{id2}/#{congress}/#{chamber}.json").parsed_response.results
end
compare_votes(congress, chamber, id1, id2) click to toggle source
# File lib/congress_api/members.rb, line 31
def compare_votes(congress, chamber, id1, id2)
  v1.get("/members/#{id1}/votes/#{id2}/#{congress}/#{chamber}.json").parsed_response.results
end
house_by_district(state, district) click to toggle source
# File lib/congress_api/members.rb, line 19
def house_by_district(state, district)
  v1.get("/members/house/#{state}/#{district}/current.json").parsed_response.results.first
end
leaving(congress, chamber) click to toggle source
# File lib/congress_api/members.rb, line 23
def leaving(congress, chamber)
  v1.get("/#{congress}/#{chamber}/members/leaving.json").parsed_response.results
end
new_members() click to toggle source
# File lib/congress_api/members.rb, line 11
def new_members
  v1.get('/members/new.json').parsed_response.results.first
end
senate_by_state(state) click to toggle source
# File lib/congress_api/members.rb, line 15
def senate_by_state(state)
  v1.get("/members/senate/#{state}/current.json").parsed_response.results
end
votes(id) click to toggle source
# File lib/congress_api/members.rb, line 27
def votes(id)
  v1.get("/members/#{id}/votes.json").parsed_response.results
end