Sha256: 28411d9d35b99d535c7121a6a0faf10ef8ddf9a644ea0a64100718ca8ebec347
Contents?: true
Size: 613 Bytes
Versions: 2
Compression:
Stored size: 613 Bytes
Contents
# frozen_string_literal: true module P2pStreamsChannel::TagHelper def p2p_frame_tag(session_id:, peer_id:, **params, &block) session = P2pStreamsChannel.fetch_session(session_id, **params) signed_stream_name = Turbo::StreamsChannel.signed_stream_name(session) content = capture(&block) %( <p2p-frame channel="SignalingChannel" signed-stream-name=#{signed_stream_name} session-id=#{session.id} peer-id=#{peer_id.to_json} params=#{params.to_json}> #{content} </p2p-frame> ).html_safe end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
p2p_streams_channel-0.0.3 | app/helpers/p2p_streams_channel/tag_helper.rb |
p2p_streams_channel-0.0.2 | app/helpers/p2p_streams_channel/tag_helper.rb |