Class: Aruba::EventBus

Inherits:
Cucumber::Core::EventBus
  • Object
show all
Defined in:
lib/aruba/event_bus.rb

Overview

Event bus

Implements and in-process pub-sub events broadcaster allowing multiple observers to subscribe to different events that fire as your tests are executed.

Instance Method Summary collapse

Instance Method Details

#notify(event) ⇒ Object



18
19
20
# File 'lib/aruba/event_bus.rb', line 18

def notify(event)
  broadcast(event)
end

#register(ids, handler_object = nil, &handler_proc) ⇒ Object



12
13
14
15
16
# File 'lib/aruba/event_bus.rb', line 12

def register(ids, handler_object = nil, &handler_proc)
  Array(ids).each do |event_id|
    on(event_id, handler_object, &handler_proc)
  end
end