class RubyEventStore::Dispatcher
Public Instance Methods
call(subscriber, event, _)
click to toggle source
# File lib/ruby_event_store/dispatcher.rb, line 5 def call(subscriber, event, _) subscriber = subscriber.new if Class === subscriber subscriber.call(event) end
verify(subscriber)
click to toggle 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