Class: CongressApi::Members
- Inherits:
-
V1
- Object
- V1
- CongressApi::Members
show all
- Defined in:
- lib/congress_api/members.rb
Instance Method Summary
collapse
-
#bills(id, type) ⇒ Object
type is cosponsored or withdrawn.
-
#by_chamber(congress, chamber) ⇒ Object
-
#by_id(id) ⇒ Object
-
#compare_bills(congress, chamber, id1, id2) ⇒ Object
-
#compare_votes(congress, chamber, id1, id2) ⇒ Object
-
#house_by_district(state, district) ⇒ Object
-
#leaving(congress, chamber) ⇒ Object
-
#new_members ⇒ Object
-
#senate_by_state(state) ⇒ Object
-
#votes(id) ⇒ Object
Methods inherited from V1
#initialize, #v1
Instance Method Details
#bills(id, type) ⇒ Object
type is cosponsored or withdrawn
35
36
37
|
# File 'lib/congress_api/members.rb', line 35
def bills(id, type) v1.get("/members/#{id}/bills/#{type}.json").parsed_response.results.first.bills
end
|
#by_chamber(congress, chamber) ⇒ Object
3
4
5
|
# 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) ⇒ Object
7
8
9
|
# 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) ⇒ Object
39
40
41
|
# 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) ⇒ Object
31
32
33
|
# 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) ⇒ Object
19
20
21
|
# 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) ⇒ Object
23
24
25
|
# 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 ⇒ Object
11
12
13
|
# 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) ⇒ Object
15
16
17
|
# 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) ⇒ Object
27
28
29
|
# File 'lib/congress_api/members.rb', line 27
def votes(id)
v1.get("/members/#{id}/votes.json").parsed_response.results
end
|