Sha256: 6d721140cde3b7aea13afbb3e6d7f7d16200750af553a59dac1192126218c251
Contents?: true
Size: 503 Bytes
Versions: 3
Compression:
Stored size: 503 Bytes
Contents
require 'net/http' require 'json' class Meteo OPEN_WEATHER_MAP_SERVICE_URL = 'http://api.openweathermap.org/data/2.5' attr_reader :url def initialize(forecast=false) if forecast @url = "#{OPEN_WEATHER_MAP_SERVICE_URL}/forecast/daily" else @url = "#{OPEN_WEATHER_MAP_SERVICE_URL}/weather" end end def quote location, units quote_url = "#{url}?q=#{location}&units=#{units}" uri = URI.parse(URI.escape(quote_url)) JSON.parse(Net::HTTP.get(uri)) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
meteo-1.1.2 | lib/meteo/meteo.rb |
meteo-1.1.1 | lib/meteo/meteo.rb |
meteo-1.1.0 | lib/meteo/meteo.rb |