Module: Aggro::EventDSL

Extended by:
ActiveSupport::Concern
Included in:
Aggregate, Projection, Saga
Defined in:
lib/aggro/event_dsl.rb

Overview

Public: Adds a DSL defining event handlers.

Instance Method Summary collapse

Instance Method Details

#handles_event?(event_name, namespace = nil) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
# File 'lib/aggro/event_dsl.rb', line 6

def handles_event?(event_name, namespace = nil)
  self.class.handles_event?(event_name, namespace) || \
    namespace?(namespace) && event_methods[namespace].include?(event_name)
end