Sha256: ebbe0075309478eb5bdb0bb4d03a7be203bd84ed1baf007156fbd1e10da82da1

Contents?: true

Size: 514 Bytes

Versions: 6

Compression:

Stored size: 514 Bytes

Contents

require 'open-uri'
require 'json'

class SeattleWeather 

    def data_feed
      data = JSON.parse(open("http://openweathermap.org/data/2.1/forecast/city?q=Seattle").read)
      current_weather = data['list'].first
    end

    def kelvin_to_fahrenheit(kelvin_temp)
      (((kelvin_temp - 273) * 1.8 ) + 32).round
    end

    def current_temp
      kelvin_temp = data_feed['main'].fetch("temp")
      return "Seattle's current temperature is #{kelvin_to_fahrenheit(kelvin_temp)} degrees Fahrenheit"
    end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
seattle_weather_gem-0.6.0 lib/seattle_weather_gem.rb
seattle_weather_gem-0.5.0 lib/seattle_weather_gem.rb
seattle_weather_gem-0.4.0 lib/seattle_weather_gem.rb
seattle_weather_gem-0.3.0 lib/seattle_weather_gem.rb
seattle_weather_gem-0.2.0 lib/seattle_weather_gem.rb
seattle_weather_gem-0.1.0 lib/seattle_weather_gem.rb