class RailsBand::ActionCable::LogSubscriber

The custom LogSubscriber for ActionCable.

def broadcast(event)

def broadcast(event)
  consumer_of(__method__)&.call(Event::Broadcast.new(event))
end

def consumer_of(sub_event)

def consumer_of(sub_event)
  consumers[:"#{sub_event}.action_cable"] || consumers[:action_cable] || consumers[:default]
end

def perform_action(event)

def perform_action(event)
  consumer_of(__method__)&.call(Event::PerformAction.new(event))
end

def transmit(event)

def transmit(event)
  consumer_of(__method__)&.call(Event::Transmit.new(event))
end

def transmit_subscription_confirmation(event)

def transmit_subscription_confirmation(event)
  consumer_of(__method__)&.call(Event::TransmitSubscriptionConfirmation.new(event))
end

def transmit_subscription_rejection(event)

def transmit_subscription_rejection(event)
  consumer_of(__method__)&.call(Event::TransmitSubscriptionRejection.new(event))
end