class Forecastr::Forecast

Attributes

city[R]
clouds[R]
humidity[R]
latitude[R]
longitude[R]
max_temperature[R]
min_temperature[R]
pressure[R]
sunrise[R]
sunset[R]
temperature[R]
wind[R]

Public Class Methods

new(data) click to toggle source
# File lib/forecastr/forecast.rb, line 10
def initialize(data)
  @city = data.city
  @longitude = data.longitude
  @latitude = data.latitude
  @temperature = Forecastr::Temperature.new(data.temperature)
  @pressure = data.pressure
  @humidity = data.humidity
  @min_temperature = Forecastr::Temperature.new(data.min_temperature)
  @max_temperature = Forecastr::Temperature.new(data.max_temperature)
  @clouds = data.clouds
  @wind = Forecastr::Wind.new(data.wind_speed, data.wind_angle)
  @sunset = DateTime.strptime(data.sunset, '%s')
  @sunrise = DateTime.strptime(data.sunrise, '%s')
end