module TrRMIte::EventHandling::Processing
Public Class Methods
included(base)
click to toggle source
# File lib/TrRMIte/event_handling.rb, line 48 def self.included(base) base.prepend(ConditionalPersisting) end
Public Instance Methods
process(event)
click to toggle source
# File lib/TrRMIte/event_handling.rb, line 52 def process(event) if handler = handler_for(event) instance_exec(event, &handler) else # subclasses that don't register explicit, type-specific event handlers # can always process all topic events by overriding `process(event)`... # raise 'SubclassResponsibility' end end