class PubSub::DomainEventHandler
Attributes
event_data_hash[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/pub_sub/domain_event_handler.rb, line 3 def initialize(*args) @event_data_hash = args.extract_options! end
Public Instance Methods
call()
click to toggle source
# File lib/pub_sub/domain_event_handler.rb, line 7 def call raise NotImplementedError end
call!()
click to toggle source
# File lib/pub_sub/domain_event_handler.rb, line 11 def call! call if process_event? end
Private Instance Methods
event_data()
click to toggle source
# File lib/pub_sub/domain_event_handler.rb, line 23 def event_data @event_data ||= OpenStruct.new(event_data_hash) end
process_event?()
click to toggle source
# File lib/pub_sub/domain_event_handler.rb, line 19 def process_event? true end