Module: BroadbandMap::Client::Btop

Included in:
BroadbandMap::Client
Defined in:
lib/broadband_map/client/btop.rb

Instance Method Summary collapse

Instance Method Details

#btop_nation(params = {}, options = {}) ⇒ Hash

Returns the BIP funding allocation for the whole nation

Examples:

btop_nation()

Parameters:

  • params (Hash) (defaults to: {})

    The parameters for the lookup

  • options (Hash) (defaults to: {})

    A customizable set of options.

Returns:

  • (Hash)

See Also:



44
45
46
47
# File 'lib/broadband_map/client/btop.rb', line 44

def btop_nation(params={}, options={})
  params = {:format => 'json'}.merge(params)
  get("btop/nation?format=#{params[:format]}&callback=#{params[:callback]}", options)
end

#btop_state_id(params = {}, options = {}) ⇒ Hash

Returns the BIP funding allocated to states by specifying the state fips code

Examples:

btop_state_id({:state_ids => ["01", "02"]})

Parameters:

  • params (Hash) (defaults to: {})

    The parameters for the lookup

  • options (Hash) (defaults to: {})

    A customizable set of options.

Returns:

  • (Hash)

See Also:



12
13
14
15
16
17
18
# File 'lib/broadband_map/client/btop.rb', line 12

def btop_state_id(params={}, options={})
  params = {:format => 'json'}.merge(params)
  ids = ""
  params[:state_ids].each {|x| ids += x +","}
  ids.chop!
  get("btop/stateids/#{ids}?format=#{params[:format]}&callback=#{params[:callback]}", options)
end

#btop_state_name(params = {}, options = {}) ⇒ Hash

Returns the BIP funding allocated to states by specifying the state name

Examples:

btop_state_id({:state_names => ['alaska', 'alabama']})

Parameters:

  • params (Hash) (defaults to: {})

    The parameters for the lookup

  • options (Hash) (defaults to: {})

    A customizable set of options.

Returns:

  • (Hash)

See Also:



28
29
30
31
32
33
34
# File 'lib/broadband_map/client/btop.rb', line 28

def btop_state_name(params={}, options={})
  params = {:format => 'json'}.merge(params)
  names = ""
  params[:state_names].each {|x| names += x +","}
  names.chop!
  get("btop/states/#{names}?format=#{params[:format]}&callback=#{params[:callback]}", options)
end