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