Class: EventStoreClient::Subscriptions
- Inherits:
-
Object
- Object
- EventStoreClient::Subscriptions
- Defined in:
- lib/event_store_client/subscriptions.rb
Instance Method Summary collapse
Instance Method Details
#create(subscriber, event_types) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/event_store_client/subscriptions.rb', line 5 def create(subscriber, event_types) subscription = Subscription.new(subscriber, event_types: event_types, service: service) unless @subscriptions.detect { |sub| sub.name == subscription.name } connection.subscribe_to_stream(subscription) subscriptions << subscription end subscription end |
#each ⇒ Object
16 17 18 19 20 |
# File 'lib/event_store_client/subscriptions.rb', line 16 def each subscriptions.each do |subscription| yield(subscription) end end |