module Europe::Eurostat
Constants
- STAT_URL
Public Class Methods
fetch_stats(dataset, filters)
click to toggle source
# File lib/europe/eurostat/eurostat.rb, line 32 def self.fetch_stats(dataset, filters) uri = generate_url(dataset, filters) resp = Net::HTTP.get(uri) JSON.parse(resp) end
generate_url(dataset, _filters)
click to toggle source
# File lib/europe/eurostat/eurostat.rb, line 19 def self.generate_url(dataset, _filters) uri = URI.parse(STAT_URL + dataset) params = { precision: 1, geo: 'EU28', unit: 'EUR_HAB', time: '2010', indic_na: 'B1GM', unitLabel: 'code' } uri.query = URI.encode_www_form(params) # p URI.encode_www_form(params) # p uri.to_s uri end
retrieve(dataset, filters)
click to toggle source
# File lib/europe/eurostat/eurostat.rb, line 15 def self.retrieve(dataset, filters) fetch_stats(dataset, filters) end