Sha256: 5d08766dc3407625d5319d91603d58e15cb57f7dcf1e44261984e4e3a291089a
Contents?: true
Size: 430 Bytes
Versions: 1
Compression:
Stored size: 430 Bytes
Contents
module Stimul8 class ComponentChannel < ApplicationCable::Channel attr_reader :component def subscribed @component = Stimul8::Component.recreate params[:component_class], params[:component_id], context: context end def unsubscribed @component = nil end def action data = {} action = data.delete("action") @component.send(action.to_sym, **data.symbolize_keys) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stimul8-0.1.0 | app/channels/stimul8/component_channel.rb |