Module: Turbo::Replay::Overrides::StreamsChannelBroadcast

Defined in:
lib/turbo/replay/overrides/streams_channel_broadcast.rb

Instance Method Summary collapse

Instance Method Details

#broadcast_stream_to(*streamables, content:) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/turbo/replay/overrides/streams_channel_broadcast.rb', line 4

def broadcast_stream_to(*streamables, content:)
  broadcasting =
    stream_name_from(streamables)

  content_with_sequence_number =
    Turbo::Replay::Message.insert(
      broadcasting: broadcasting,
      content: content
    )

  ::ActionCable.server.broadcast(broadcasting, content_with_sequence_number)
end