Sha256: 321ad92fcefe6dfc39e616aebd0f3a27e7f58be0e4ec778ae4b18b91719cec5c

Contents?: true

Size: 745 Bytes

Versions: 3

Compression:

Stored size: 745 Bytes

Contents

module Openweather2
  class Weather

    attr_reader :city, :longitude, :latitude, :pressure, :humidity, :clouds,
      :temperature, :min_temperature, :max_temperature, :wind_speed, :wind_angle, :sunrise, :sunset

    def initialize(json)
      @city = json['name']
      @longitude = json['coord'] && json['coord']['lon']
      @latitude = json['coord'] && json['coord']['lat']
      @temperature = json['main']['temp']
      @pressure = json['main']['pressure']
      @humidity = json['main']['humidity']
      @min_temperature = json['main']['temp_min']
      @max_temperature = json['main']['temp_max']
      @clouds = json['clouds']['all']
      @wind_speed = json['wind']['speed']
      @wind_angle = json['wind']['deg']
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
openweather2-0.1.7 lib/openweather2/weather.rb
openweather2-0.1.6 lib/openweather2/weather.rb
openweather2-0.1.5 lib/openweather2/weather.rb