Class: RubyEventStore::ImmediateAsyncDispatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_event_store/immediate_async_dispatcher.rb

Instance Method Summary collapse

Constructor Details

#initialize(scheduler:) ⇒ ImmediateAsyncDispatcher

Returns a new instance of ImmediateAsyncDispatcher.



3
4
5
# File 'lib/ruby_event_store/immediate_async_dispatcher.rb', line 3

def initialize(scheduler:)
  @scheduler = scheduler
end

Instance Method Details

#call(subscriber, _, serialized_event) ⇒ Object



7
8
9
# File 'lib/ruby_event_store/immediate_async_dispatcher.rb', line 7

def call(subscriber, _, serialized_event)
  @scheduler.call(subscriber, serialized_event)
end

#verify(subscriber) ⇒ Object



11
12
13
# File 'lib/ruby_event_store/immediate_async_dispatcher.rb', line 11

def verify(subscriber)
  @scheduler.verify(subscriber)
end