Class: LifxFaraday::Light

Inherits:
Object
  • Object
show all
Defined in:
lib/lifx-faraday/light.rb

Instance Method Summary collapse

Constructor Details

#initialize(selector: 'all') ⇒ Light

Returns a new instance of Light.



5
6
7
# File 'lib/lifx-faraday/light.rb', line 5

def initialize(selector: 'all')
  @selector = selector
end

Instance Method Details

#set_state(state_options) ⇒ Object



9
10
11
12
# File 'lib/lifx-faraday/light.rb', line 9

def set_state(state_options)
  raise 'needs a selector' unless selector && selector.to_s != ''
  connection.put "lights/#{selector}/state", state_options
end