Class: NestConnect::Device::BaseDevice

Inherits:
Object
  • Object
show all
Defined in:
lib/nest_connect/devices/base_device.rb

Direct Known Subclasses

Camera, Protect, Structure, Thermostat

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#access_tokenObject

Returns the value of attribute access_token.



14
15
16
# File 'lib/nest_connect/devices/base_device.rb', line 14

def access_token
  @access_token
end

Class Method Details

.from_hash_collection(hash) ⇒ Object



4
5
6
# File 'lib/nest_connect/devices/base_device.rb', line 4

def self.from_hash_collection(hash)
  hash.values.map { |value| new(value) }
end

Instance Method Details

#reloadObject



8
9
10
11
12
# File 'lib/nest_connect/devices/base_device.rb', line 8

def reload
  api_runner.get.body.each do |key, value|
    instance_variable_set("@#{key}", value)
  end
end