class EvilEvents::Core::Broadcasting::Emitter::AdapterProxy
@api private @since 0.4.0
Attributes
adapter[R]
@return [EvilEvents::Core::Broadcasting::Dispatcher::Mixin]
@api private @since 0.4.0
event[R]
@return [EvilEvents::Core::Events::AbstractEvent]
@api private @since 0.4.0
identifier[R]
@return [Symbol]
@api private @since 0.4.0
Public Class Methods
new(event, explicit_identifier: nil)
click to toggle source
@param event [EvilEvents::Core::Events::AbstractEvent] @option explicit_identifier [Symbol,NilClass]
@api private @since 0.4.0
# File lib/evil_events/core/broadcasting/emitter/adapter_proxy.rb, line 18 def initialize(event, explicit_identifier: nil) @event = event @identifier = explicit_identifier || event.adapter_name @adapter = EvilEvents::Core::Bootstrap[:event_system].resolve_adapter(@identifier) end
Public Instance Methods
broadcast!()
click to toggle source
@return [void]
@api private @since 0.4.0
# File lib/evil_events/core/broadcasting/emitter/adapter_proxy.rb, line 28 def broadcast! adapter.call(event) end