Class: Waqi::WeatherCondition

Inherits:
Object
  • Object
show all
Defined in:
lib/waqi/models/weather_condition.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ WeatherCondition

Returns a new instance of WeatherCondition.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/waqi/models/weather_condition.rb', line 7

def initialize(data)
  @carbon_monoxyde      = data.dig(:co, :v)
  @dew                  = data.dig(:d, :v)
  @relative_humidity    = data.dig(:h, :v)
  @nitrogen_dioxide     = data.dig(:no2, :v)
  @ozone                = data.dig(:o3, :v)
  @atmospheric_pressure = data.dig(:p, :v)
  @pm10                 = data.dig(:pm10, :v)
  @pm25                 = data.dig(:pm25, :v)
  @sulphur_dioxide      = data.dig(:so2, :v)
  @temperature          = data.dig(:t, :v)
  @wind                 = data.dig(:w, :v)
  # @wind_direction      = data.dig(:wd, :v) # unkown value?
end

Instance Attribute Details

#atmospheric_pressureObject (readonly)

Returns the value of attribute atmospheric_pressure.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def atmospheric_pressure
  @atmospheric_pressure
end

#carbon_monoxydeObject (readonly)

Returns the value of attribute carbon_monoxyde.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def carbon_monoxyde
  @carbon_monoxyde
end

#dewObject (readonly)

Returns the value of attribute dew.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def dew
  @dew
end

#nitrogen_dioxideObject (readonly)

Returns the value of attribute nitrogen_dioxide.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def nitrogen_dioxide
  @nitrogen_dioxide
end

#ozoneObject (readonly)

Returns the value of attribute ozone.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def ozone
  @ozone
end

#pm10Object (readonly)

Returns the value of attribute pm10.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def pm10
  @pm10
end

#pm25Object (readonly)

Returns the value of attribute pm25.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def pm25
  @pm25
end

#relative_humidityObject (readonly)

Returns the value of attribute relative_humidity.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def relative_humidity
  @relative_humidity
end

#sulphur_dioxideObject (readonly)

Returns the value of attribute sulphur_dioxide.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def sulphur_dioxide
  @sulphur_dioxide
end

#temperatureObject (readonly)

Returns the value of attribute temperature.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def temperature
  @temperature
end

#windObject (readonly)

Returns the value of attribute wind.



3
4
5
# File 'lib/waqi/models/weather_condition.rb', line 3

def wind
  @wind
end