Module: Forecast::Utils

Defined in:
lib/forecast/utils.rb

Class Method Summary collapse

Class Method Details

.get_doc(url, params) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/forecast/utils.rb', line 22

def get_doc(url, params)
  query_string = URI.encode_www_form(params)
  url = url + "?" + query_string
  xml_data = Net::HTTP.get_response(URI.parse(url)).body
  doc = REXML::Document.new(xml_data)
  return doc
end

.get_json(url, params) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/forecast/utils.rb', line 10

def get_json(url, params)
  query_string = URI.encode_www_form(params)
  url = url + "?" + query_string
  resp = Net::HTTP.get_response(URI.parse(url))
  data = resp.body
  result = JSON.parse(data)
  if result && result['cod'] != "404"
    return result
  end
  return nil
end