class Domotics::Core::TestRoom
Public Class Methods
new(args = {})
click to toggle source
Calls superclass method
# File lib/domotics/core/helper/helper.rb, line 39 def initialize(args = {}) super @events = {} end
Public Instance Methods
event_handler(msg = {})
click to toggle source
Calls superclass method
# File lib/domotics/core/helper/helper.rb, line 43 def event_handler(msg = {}) event, element = msg[:event], msg[:element] if element @events[element.name] ||= [] @events[element.name].push event => element.state end super end
last_event(element_name)
click to toggle source
# File lib/domotics/core/helper/helper.rb, line 51 def last_event(element_name) @events[element_name].pop if @events[element_name].respond_to? :pop end