class WisperNext::Subscriber::SendBroadcaster

Public Class Methods

new(options = {}) click to toggle source
# File lib/wisper_next/subscriber/send_broadcaster.rb, line 7
def initialize(options = {})
  @public_send = options.fetch(:public_send, true)
end

Public Instance Methods

call(subscriber, event_name, payload) click to toggle source
# 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