class RubyEventStore::Dispatcher
Public Instance Methods
Source
# File lib/ruby_event_store/dispatcher.rb, line 5 def call(subscriber, event, _) subscriber = subscriber.new if Class === subscriber subscriber.call(event) end
Source
# File lib/ruby_event_store/dispatcher.rb, line 10 def verify(subscriber) begin subscriber_instance = Class === subscriber ? subscriber.new : subscriber rescue ArgumentError false else subscriber_instance.respond_to?(:call) end end