Module: BroadbandMap::Client::Almanac
- Included in:
- BroadbandMap::Client
- Defined in:
- lib/broadband_map/client/almanac.rb
Instance Method Summary collapse
-
#almanac_parameters(params = {}, options = {}) ⇒ Hash
Returns all almanac parameters used by the Almanac API for ranking.
-
#almanac_ranking_geo_id_within_nation(params = {}, options = {}) ⇒ Hash
Returns rankings within nation by specific geo id.
-
#almanac_ranking_geo_id_within_state(params = {}, options = {}) ⇒ Hash
Returns the rankings within a state by specific geo id.
-
#almanac_ranking_geo_type_within_nation(params = {}, options = {}) ⇒ Hash
Returns rankings within a state by geo type.
-
#almanac_ranking_geo_type_within_state(params = {}, options = {}) ⇒ Hash
Returns rankings within a state by geo type.
Instance Method Details
#almanac_parameters(params = {}, options = {}) ⇒ Hash
Returns all almanac parameters used by the Almanac API for ranking.
12 13 14 15 |
# File 'lib/broadband_map/client/almanac.rb', line 12 def almanac_parameters(params={}, ={}) params = {:format => 'json'}.merge(params) get("almanac/parameters?format=#{params[:format]}&callback=#{params[:callback]}", ) end |
#almanac_ranking_geo_id_within_nation(params = {}, options = {}) ⇒ Hash
Returns rankings within nation by specific geo id
40 41 42 43 |
# File 'lib/broadband_map/client/almanac.rb', line 40 def almanac_ranking_geo_id_within_nation(params={}, ={}) params = {:format => 'json'}.merge(params) get("almanac/#{params[:data_version]}/rankby/nation/#{params[:census_metric_type]}/#{params[:ranking_metric]}/#{params[:geography_type]}/id/#{params[:geography_id]}?format=#{params[:format]}&order=#{params[:sort_order]}&properties=#{params[:properties]}&callback=#{params[:callback]}", ) end |
#almanac_ranking_geo_id_within_state(params = {}, options = {}) ⇒ Hash
Returns the rankings within a state by specific geo id
26 27 28 29 |
# File 'lib/broadband_map/client/almanac.rb', line 26 def almanac_ranking_geo_id_within_state(params={}, ={}) params = {:format => 'json'}.merge(params) get("almanac/#{params[:data_version]}/rankby/state/#{params[:state_id]}/#{params[:census_metric_type]}/#{params[:ranking_metric]}/#{params[:geography_type]}/id/#{params[:geography_id]}?format=#{params[:format]}&order=#{params[:sort_order]}&properties=#{params[:properties]}&callback=#{params[:callback]}", ) end |
#almanac_ranking_geo_type_within_nation(params = {}, options = {}) ⇒ Hash
Returns rankings within a state by geo type
68 69 70 71 |
# File 'lib/broadband_map/client/almanac.rb', line 68 def almanac_ranking_geo_type_within_nation(params={}, ={}) params = {:format => 'json'}.merge(params) get("almanac/#{params[:data_version]}/rankby/nation/#{params[:census_metric_type]}/#{params[:ranking_metric]}/#{params[:geography_type]}?format=#{params[:format]}&order=#{params[:sort_order]}&properties=#{params[:properties]}&callback=#{params[:callback]}", ) end |
#almanac_ranking_geo_type_within_state(params = {}, options = {}) ⇒ Hash
Returns rankings within a state by geo type
54 55 56 57 |
# File 'lib/broadband_map/client/almanac.rb', line 54 def almanac_ranking_geo_type_within_state(params={}, ={}) params = {:format => 'json'}.merge(params) get("almanac/#{params[:data_version]}/rankby/state/#{params[:state_id]}/#{params[:census_metric_type]}/#{params[:ranking_metric]}/#{params[:geography_type]}?format=#{params[:format]}&order=#{params[:sort_order]}&properties=#{params[:properties]}&callback=#{params[:callback]}") end |