module EvilEvents::Core::Events::EventExtensions::Dispatchable
@api private @since 0.4.0
Public Class Methods
included(base_class)
click to toggle source
@param base_class [Class{AbstractEvent}]
@api private @since 0.4.0
# File lib/evil_events/core/events/event_extensions/dispatchable.rb, line 12 def included(base_class) base_class.extend(ClassMethods) end
Public Instance Methods
adapter()
click to toggle source
@return [EvilEvents::Core::Broadcasting::Dispatcher::Mixin]
@since 0.4.0
# File lib/evil_events/core/events/event_extensions/dispatchable.rb, line 20 def adapter self.class.adapter end
adapter_name()
click to toggle source
@return [EvilEvents::Core::Broadcasting::Dispatcher::Mixin]
@since 0.4.0
# File lib/evil_events/core/events/event_extensions/dispatchable.rb, line 27 def adapter_name self.class.adapter_name end
emit!(adapter: nil)
click to toggle source
@option adapter [Symbol,NilClass] @return [void]
@api public @since 0.4.0
# File lib/evil_events/core/events/event_extensions/dispatchable.rb, line 36 def emit!(adapter: nil) EvilEvents::Core::Bootstrap[:event_system].emit(self, adapter: adapter) end