Module: BroadbandMap::Client::Demographics
- Included in:
- BroadbandMap::Client
- Defined in:
- lib/broadband_map/client/demographics.rb
Instance Method Summary collapse
-
#demographics_coords(params = {}, options = {}) ⇒ Hash
Returns the demographics data from the coordinates.
-
#demographics_geo_id(params = {}, options = {}) ⇒ Hash
Returns the demographic information for a particular geography type and geography ID.
-
#demographics_geo_name(params = {}, options = {}) ⇒ Hash
Returns the demographic information for a particular geography type and geography name.
-
#demographics_nation(params = {}, options = {}) ⇒ Hash
Returns the demographic information for the whole nation.
Instance Method Details
#demographics_coords(params = {}, options = {}) ⇒ Hash
Returns the demographics data from the coordinates.
13 14 15 16 |
# File 'lib/broadband_map/client/demographics.rb', line 13 def demographics_coords(params={}, ={}) params = {:format => 'json'}.merge(params) get("demographic/#{params[:data_version]}/coordinates?latitude=#{params[:latitude]}&longitude=#{params[:longitude]}&format=#{params[:format]}&callback=#{params[:callback]}") end |
#demographics_geo_id(params = {}, options = {}) ⇒ Hash
Returns the demographic information for a particular geography type and geography ID
26 27 28 29 30 31 32 |
# File 'lib/broadband_map/client/demographics.rb', line 26 def demographics_geo_id(params={}, ={}) params = {:format => 'json'}.merge(params) ids = "" params[:geography_ids].each {|x| ids += x +","} ids.chop! get("demographic/#{params[:data_version]}/#{params[:geography_type]}/ids/#{ids}?format=#{params[:format]}&callback=#{params[:callback]}") end |
#demographics_geo_name(params = {}, options = {}) ⇒ Hash
Returns the demographic information for a particular geography type and geography name.
42 43 44 45 46 47 48 |
# File 'lib/broadband_map/client/demographics.rb', line 42 def demographics_geo_name(params={}, ={}) params = {:format => 'json'}.merge(params) names = "" params[:geography_names].each {|x| names += x +","} names.chop! get("demographic/#{params[:data_version]}/#{params[:geography_type]}/names/#{names}?format=#{params[:format]}&callback=#{params[:callback]}") end |
#demographics_nation(params = {}, options = {}) ⇒ Hash
Returns the demographic information for the whole nation.
58 59 60 61 |
# File 'lib/broadband_map/client/demographics.rb', line 58 def demographics_nation(params={}, ={}) params = {:format => 'json'}.merge(params) get("demographic/#{params[:data_version]}/nation?format=#{params[:format]}&callback=#{params[:callback]}") end |