Class: WisperNext::Subscriber::SendBroadcaster
- Inherits:
-
Object
- Object
- WisperNext::Subscriber::SendBroadcaster
- Defined in:
- lib/wisper_next/subscriber/send_broadcaster.rb
Instance Method Summary collapse
- #call(subscriber, event_name, payload) ⇒ Object
-
#initialize(options = {}) ⇒ SendBroadcaster
constructor
A new instance of SendBroadcaster.
Constructor Details
#initialize(options = {}) ⇒ SendBroadcaster
Returns a new instance of SendBroadcaster.
7 8 9 |
# File 'lib/wisper_next/subscriber/send_broadcaster.rb', line 7 def initialize( = {}) @public_send = .fetch(:public_send, true) end |
Instance Method Details
#call(subscriber, event_name, payload) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/wisper_next/subscriber/send_broadcaster.rb', line 11 def call(subscriber, event_name, payload) if @public_send subscriber.public_send(event_name, payload) else subscriber.send(event_name, payload) end end |