class SAAL::Denkovi::Outlet
Public Class Methods
new(num, outletgroup)
click to toggle source
# File lib/denkovi.rb 9 def initialize(num, outletgroup) 10 @num = num 11 @og = outletgroup 12 end
Public Instance Methods
read(uncached = false)
click to toggle source
# File lib/denkovi.rb 18 def read(uncached = false) 19 {'ON' => 1.0, 'OFF' => 0.0}[@og.state(@num)] 20 end
sensor_type()
click to toggle source
# File lib/denkovi.rb 14 def sensor_type 15 :onoff 16 end
write(value)
click to toggle source
# File lib/denkovi.rb 22 def write(value) 23 newstate = {1.0 => 'ON', 0.0 => 'OFF'}[value] 24 if newstate 25 @og.set_state(@num,newstate) 26 value 27 end 28 end