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