Module: RSpec::OpenHAB::Trigger

Defined in:
lib/rspec/openhab/trigger.rb

Instance Method Summary collapse

Instance Method Details

#trigger_rule(rule_name, event = nil) ⇒ Object



6
7
8
9
10
# File 'lib/rspec/openhab/trigger.rb', line 6

def trigger_rule(rule_name, event = nil)
  @rules ||= ::OpenHAB::DSL::Rules::Rule.script_rules.each_with_object({}) { |r, obj| obj[r.name] = r }

  @rules.fetch(rule_name).execute(nil, { "event" => event })
end