module EventStream::SubscriberDSL
Provides a DSL with which to create Subscribers. For example:
class MySubscriber include EventStream::SubscriberDSL # Which event_stream to use. If not specified, the default will be used. event_stream EventStream.default_stream # Sets up a subscriber using a block on(:my_other_event) { |event| puts event.name } end
Note that this does NOT register subscribers. To register subscribers, call:
MySubscriber.subscribe
This registers all subscribers to the provided event_stream (or to the default).