Sha256: cfb3f1de6744437b48650808c8104979f401d86cc5bb92d3080e53f7e495431d
Contents?: true
Size: 821 Bytes
Versions: 8
Compression:
Stored size: 821 Bytes
Contents
# frozen_string_literal: true module CableReady class Channel < OperationBuilder attr_reader :identifier def broadcast(clear: true) ActionCable.server.broadcast identifier, {"cableReady" => true, "operations" => operations_payload} reset! if clear end def broadcast_to(model, clear: true) identifier.broadcast_to model, {"cableReady" => true, "operations" => operations_payload} reset! if clear end def broadcast_later(clear: true) CableReadyBroadcastJob.perform_later(identifier: identifier, operations: operations_payload) reset! if clear end def broadcast_later_to(model, clear: true) CableReadyBroadcastJob.perform_later(identifier: identifier.name, operations: operations_payload, model: model) reset! if clear end end end
Version data entries
8 entries across 8 versions & 1 rubygems