Module: EvilEvents::Core::Events::EventExtensions::Dispatchable Private
- Included in:
- AbstractEvent
- Defined in:
- lib/evil_events/core/events/event_extensions/dispatchable.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
- .included(base_class) ⇒ Object private
Instance Method Summary collapse
- #adapter ⇒ EvilEvents::Core::Broadcasting::Dispatcher::Mixin private
- #adapter_name ⇒ EvilEvents::Core::Broadcasting::Dispatcher::Mixin private
- #emit!(adapter: nil) ⇒ void
Class Method Details
.included(base_class) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
12 13 14 |
# File 'lib/evil_events/core/events/event_extensions/dispatchable.rb', line 12 def included(base_class) base_class.extend(ClassMethods) end |
Instance Method Details
#adapter ⇒ EvilEvents::Core::Broadcasting::Dispatcher::Mixin
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
20 21 22 |
# File 'lib/evil_events/core/events/event_extensions/dispatchable.rb', line 20 def adapter self.class.adapter end |
#adapter_name ⇒ EvilEvents::Core::Broadcasting::Dispatcher::Mixin
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
27 28 29 |
# File 'lib/evil_events/core/events/event_extensions/dispatchable.rb', line 27 def adapter_name self.class.adapter_name end |
#emit!(adapter: nil) ⇒ void
This method returns an undefined value.
36 37 38 |
# 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 |