class Lamp
Constants
- DEFAULT_COLORS
- DEFAULT_COLORS_FILE
Attributes
brightness[RW]
colors[RW]
hue[RW]
id[RW]
is_on[RW]
saturation[RW]
transition_time[RW]
Public Class Methods
new(lamp_id)
click to toggle source
# File lib/test_driven_lighting/lamp.rb, line 9 def initialize(lamp_id) @is_on = true @id = lamp_id @hue = 0 @saturation = 254 @brightness = 254 @transition_time = 0 @colors = DEFAULT_COLORS end
Public Instance Methods
color=(color)
click to toggle source
# File lib/test_driven_lighting/lamp.rb, line 19 def color= color raise "unknown color of #{color}" if @colors[color].nil? @hue = @colors[color]['hue'] @saturation = @colors[color]['saturation'] end