Module: BroadbandMap::Client::Cai
- Included in:
- BroadbandMap::Client
- Defined in:
- lib/broadband_map/client/cai.rb
Instance Method Summary collapse
-
#cai_closest(params = {}, options = {}) ⇒ Hash
Returns the closest community anchor institutions by latitude and longitude.
-
#cai_geo_id(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions by geography type and ID.
-
#cai_geo_name(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions by geography name and type.
-
#cai_nation(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions for the entire United States.
Instance Method Details
#cai_closest(params = {}, options = {}) ⇒ Hash
Returns the closest community anchor institutions by latitude and longitude
13 14 15 16 |
# File 'lib/broadband_map/client/cai.rb', line 13 def cai_closest(params={}, ={}) params = {:format => 'json', :max_results => 25}.merge(params) get("cai/closest?latitude=#{params[:latitude]}&longitude=#{params[:longitude]}&maxresults=#{params[:max_results]}&format=#{params[:format]}&callback=#{params[:callback]}") end |
#cai_geo_id(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions by geography type and ID.
26 27 28 29 30 31 32 |
# File 'lib/broadband_map/client/cai.rb', line 26 def cai_geo_id(params={}, ={}) params = {:format => 'json'}.merge(params) ids = "" params[:geography_ids].each {|x| ids += x +","} ids.chop! get("cai/#{params[:data_version]}/#{params[:geography_type]}/ids/#{ids}?format=#{params[:format]}&callback=#{params[:callback]}") end |
#cai_geo_name(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions by geography name and type.
42 43 44 45 46 47 48 |
# File 'lib/broadband_map/client/cai.rb', line 42 def cai_geo_name(params={}, ={}) params = {:format => 'json'}.merge(params) names = "" params[:geography_names].each {|x| names += x +","} names.chop! get("cai/#{params[:data_version]}/#{params[:geography_type]}/names/#{names}?format=#{params[:format]}&callback=#{params[:callback]}") end |
#cai_nation(params = {}, options = {}) ⇒ Hash
Returns the broadband availability among the Community Anchor Institutions for the entire United States.
58 59 60 61 |
# File 'lib/broadband_map/client/cai.rb', line 58 def cai_nation(params={}, ={}) params = {:format => 'json'}.merge(params) get("cai/#{params[:data_version]}/nation?format=#{params[:format]}&callback=#{params[:callback]}") end |