class Netatmo::DashboardData::Pressure

Attributes

absolute_pressure[RW]
time[RW]
trend[RW]
unit[RW]
value[RW]

Public Class Methods

new(data) click to toggle source
# File lib/netatmo/dashboard_data/pressure.rb, line 12
def initialize(data)
  return if data.nil?

  self.time = Time.at(data['time_utc'])
  self.value = data['Pressure'].to_f
  self.absolute_pressure = data['AbsolutePressure'].to_f
  self.trend = Netatmo::Util::TempTrend.key(data['pressure_trend'].to_sym)
  self.unit = 'mbar'
end

Public Instance Methods

abs() click to toggle source
# File lib/netatmo/dashboard_data/pressure.rb, line 32
def abs
  absolute_pressure
end
absolute() click to toggle source
# File lib/netatmo/dashboard_data/pressure.rb, line 36
def absolute
  absolute_pressure
end
pressure() click to toggle source
# File lib/netatmo/dashboard_data/pressure.rb, line 28
def pressure
  value
end
to_s() click to toggle source
# File lib/netatmo/dashboard_data/pressure.rb, line 22
def to_s
  "#{value} #{unit}"
end