Sha256: d8985b74407c2069dc8f6010385ee767134b7a61465d0d78ffc38837577e060e
Contents?: true
Size: 1.79 KB
Versions: 5
Compression:
Stored size: 1.79 KB
Contents
=begin * Name: GovSDK * Description: * Author: Pito Salas * Copyright: (c) R. Pito Salas and Associates, Inc. * Date: January 2009 * License: GPL This file is part of GovSDK. GovSDK is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GovSDK is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GovSDK. If not, see <http://www.gnu.org/licenses/>. =end #require "ruby-debug" #Debugger.settings[:autolist] = 1 # list nearby lines on stop #Debugger.settings[:autoeval] = 1 #Debugger.start class GovSdk def self.load_apis @sunlight_api = SunlightApi.new @opensecrets_api = OpenSecretsApi.new @votesmart_api = VoteSmartApi.new @google_api = GoogleApi.new end def self.votesmart_api @votesmart_api end def self.sunlight_api @sunlight_api end def self.opensecrets_api @opensecrets_api end def self.google_api @google_api end def self.init(apikeys = {}) apikeys.keys.each { |x| raise ArgumentError unless [:google, :followmoney, :sunlight, :opensecrets, :votesmart].include?(x) } GovSdk.load_apis apikeys.each do |key, val| @sunlight_api.key = val if key == :sunlight @opensecrets_api.key = val if key == :opensecrets @followm_api.key = val if key == :followmoney @votesmart_api.key = val if key == :votesmart @google_api.key = val if key == :google end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pitosalas-govsdk-0.0.2 | lib/govsdk.rb |
pitosalas-govsdk-0.0.3 | lib/govsdk.rb |
pitosalas-govsdk-0.0.4 | lib/govsdk.rb |
pitosalas-govsdk-0.0.5 | lib/govsdk.rb |
pitosalas-govsdk-0.0.6 | lib/govsdk.rb |