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