class Netatmo::Weather::BatteryDevice
Attributes
battery_percent[RW]
battery_status[RW]
battery_vp[RW]
Public Class Methods
new(data)
click to toggle source
Calls superclass method
# File lib/netatmo/weather/battery_device.rb, line 8 def initialize(data) super(data) self.battery_vp = data['battery_vp'] self.battery_percent = data['battery_percent'] if type.indoor_module? self.battery_status = BatteryStatus::IndoorBatteryStatus.new(battery_vp) elsif type.outdoor_module? || type.rain_gauge? self.battery_status = BatteryStatus::OutdoorBatteryStatus.new(battery_vp) elsif type.wind_gauge? self.battery_status = BatteryStatus::WindGaugeBatteryStatus.new(battery_vp) end end