Class: Signum::SendSignalsJob
- Inherits:
-
ApplicationJob
- Object
- ActiveJob::Base
- ApplicationJob
- Signum::SendSignalsJob
- Defined in:
- app/jobs/signum/send_signals_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(signal) ⇒ Object
5 6 7 8 9 10 11 |
# File 'app/jobs/signum/send_signals_job.rb', line 5 def perform(signal) signal.broadcast! Turbo::StreamsChannel.broadcast_prepend_to(:signals, target: "notifications_#{signal.signalable_id}", html: ApplicationController.render(Signum::Notification::Component.new(signal))) Turbo::StreamsChannel.broadcast_prepend_to(:signals, target: "drawer_notifications_#{signal.signalable_id}", html: ApplicationController.render(Signum::NotificationDrawerItem::Component.new(signal))) end |