Class: EdgycircleToolBox::CQRS::MessageBus
- Inherits:
-
Object
- Object
- EdgycircleToolBox::CQRS::MessageBus
- Extended by:
- Dry::Container::Mixin
- Defined in:
- lib/edgycircle_toolbox/cqrs/message_bus.rb
Class Method Summary collapse
Class Method Details
.publish(event) ⇒ Object
17 18 19 |
# File 'lib/edgycircle_toolbox/cqrs/message_bus.rb', line 17 def self.publish(event) resolve(event.class).each { |callable| callable.call(event) } end |
.subscribe(events, callable) ⇒ Object
13 14 15 |
# File 'lib/edgycircle_toolbox/cqrs/message_bus.rb', line 13 def self.subscribe(events, callable) events.each { |event| register(event, callable) } end |