Module: NestWrapper

Defined in:
lib/nest_wrapper.rb,
lib/nest_wrapper/state.rb,
lib/nest_wrapper/device.rb,
lib/nest_wrapper/version.rb

Defined Under Namespace

Classes: Device, State

Constant Summary collapse

VERSION =
"0.0.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.deviceObject

Returns the value of attribute device.



10
11
12
# File 'lib/nest_wrapper.rb', line 10

def device
  @device
end

.nestObject

Returns the value of attribute nest.



10
11
12
# File 'lib/nest_wrapper.rb', line 10

def nest
  @nest
end

.statusObject

Returns the value of attribute status.



10
11
12
# File 'lib/nest_wrapper.rb', line 10

def status
  @status
end

Class Method Details

.login(email, password) ⇒ Object



13
14
15
16
17
# File 'lib/nest_wrapper.rb', line 13

def self.(email, password)
  self.nest   = NestThermostat::Nest.new({ email: email, password: password })
  self.status = nest.status
  self.device = NestWrapper::Device.new(status) if status
end