Class: CongressApi::Votes

Inherits:
V1
  • Object
show all
Defined in:
lib/congress_api/votes.rb

Instance Method Summary collapse

Methods inherited from V1

#initialize, #v1

Constructor Details

This class inherits a constructor from CongressApi::V1

Instance Method Details

#by_date(chamber, year, month) ⇒ Object

pass yyyy, mm, or start and end dates as yyyy-mm-dd



12
13
14
# File 'lib/congress_api/votes.rb', line 12

def by_date(chamber, year, month)
  v1.get("/#{chamber}/votes/#{year}/#{month}.json").parsed_response.results
end

#by_type(congress, chamber, type) ⇒ Object

missed, party, loneno or perfect



7
8
9
# File 'lib/congress_api/votes.rb', line 7

def by_type(congress, chamber, type) # missed, party, loneno or perfect
  v1.get("/#{congress}/#{chamber}/votes/#{type}.json").parsed_response.results.first
end

#nominations(congress) ⇒ Object



16
17
18
# File 'lib/congress_api/votes.rb', line 16

def nominations(congress)
  v1.get("/#{congress}/nominations.json").parsed_response.results.first
end

#roll_call(congress, chamber, session, roll_call_number) ⇒ Object



3
4
5
# File 'lib/congress_api/votes.rb', line 3

def roll_call(congress, chamber, session, roll_call_number)
  v1.get("/#{congress}/#{chamber}/sessions/#{session}/votes/#{roll_call_number}.json").parsed_response.results.votes.vote
end