class OpenSecrets::Member

Public Instance Methods

get_legislators(options = {}) click to toggle source

Provides a list of Congressional legislators and associated attributes for specified subset (state, district or specific CID).

See : www.opensecrets.org/api/?method=getLegislators&output=doc

@option options [String] :id (“”) two character state code, or 4 character district or specific CID

# File lib/opensecrets.rb, line 35
def get_legislators(options = {})
  raise ArgumentError, 'You must provide a :id option' if options[:id].nil? || options[:id].empty?
  options.merge!({:method => 'getLegislators'})
  self.class.get("/", :query => options)
end
pfd(options = {}) click to toggle source

Returns Personal Financial Disclosure (PFD) information for a member of Congress.

See : www.opensecrets.org/api/?method=memPFDprofile&output=doc

@option options [String] :cid (“”) a CRP CandidateID @option options [String] :year (“”) Get data for specified year.

# File lib/opensecrets.rb, line 48
def pfd(options = {})
  raise ArgumentError, 'You must provide a :cid option' if options[:cid].nil? || options[:cid].empty?
  raise ArgumentError, 'You must provide a :year option' if options[:year].nil? || options[:year].empty?
  options.merge!({:method => 'memPFDprofile'})
  self.class.get("/", :query => options)
end