Module: BroadbandMap::Client::Bip
- Included in:
- BroadbandMap::Client
- Defined in:
- lib/broadband_map/client/bip.rb
Instance Method Summary collapse
-
#bip_nation(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocation for the whole nation.
-
#bip_state_id(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocated to states by specifying the state fips code.
-
#bip_state_name(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocated to states by specifying the state name.
Instance Method Details
#bip_nation(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocation for the whole nation
44 45 46 47 |
# File 'lib/broadband_map/client/bip.rb', line 44 def bip_nation(params={}, ={}) params = {:format => 'json'}.merge(params) get("bip/nation?format=#{params[:format]}&callback=#{params[:callback]}", ) end |
#bip_state_id(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocated to states by specifying the state fips code
12 13 14 15 16 17 18 |
# File 'lib/broadband_map/client/bip.rb', line 12 def bip_state_id(params={}, ={}) params = {:format => 'json'}.merge(params) ids = "" params[:state_ids].each {|x| ids += x +","} ids.chop! get("bip/stateids/#{ids}?format=#{params[:format]}&callback=#{params[:callback]}", ) end |
#bip_state_name(params = {}, options = {}) ⇒ Hash
Returns the BIP funding allocated to states by specifying the state name
28 29 30 31 32 33 34 |
# File 'lib/broadband_map/client/bip.rb', line 28 def bip_state_name(params={}, ={}) params = {:format => 'json'}.merge(params) names = "" params[:state_names].each {|x| names += x +","} names.chop! get("bip/states/#{names}?format=#{params[:format]}&callback=#{params[:callback]}", ) end |