class AirlyClient::SingleMeasurement
Public Class Methods
new(raw)
click to toggle source
Calls superclass method
Entity::new
# File lib/api/single_measurement.rb, line 3 def initialize(raw) super parse_values end
Public Instance Methods
from_date_time()
click to toggle source
# File lib/api/single_measurement.rb, line 8 def from_date_time @raw['fromDateTime'] end
humidity()
click to toggle source
# File lib/api/single_measurement.rb, line 32 def humidity @values['HUMIDITY'] end
pm1()
click to toggle source
# File lib/api/single_measurement.rb, line 16 def pm1 @values['PM1'] end
pm10()
click to toggle source
# File lib/api/single_measurement.rb, line 20 def pm10 @values['PM10'] end
pm25()
click to toggle source
# File lib/api/single_measurement.rb, line 24 def pm25 @values['PM25'] end
pressure()
click to toggle source
# File lib/api/single_measurement.rb, line 28 def pressure @values['PRESSURE'] end
temperature()
click to toggle source
# File lib/api/single_measurement.rb, line 36 def temperature @values['TEMPERATURE'] end
till_date_time()
click to toggle source
# File lib/api/single_measurement.rb, line 12 def till_date_time @raw['tillDatetime'] end
Private Instance Methods
parse_values()
click to toggle source
# File lib/api/single_measurement.rb, line 42 def parse_values @values = {} @raw['values'].each do |value| name = value['name'] @values[name] = value['value'] end end