Module: ActionCable::Channel::Broadcasting::ClassMethods
- Defined in:
- lib/rails_6_polyfills/actioncable/test_adapter.rb
Instance Method Summary collapse
- #broadcast_to(model, message) ⇒ Object
- #broadcasting_for(model) ⇒ Object
-
#serialize_broadcasting(object) ⇒ Object
:nodoc:.
Instance Method Details
#broadcast_to(model, message) ⇒ Object
49 50 51 |
# File 'lib/rails_6_polyfills/actioncable/test_adapter.rb', line 49 def broadcast_to(model, ) ActionCable.server.broadcast(broadcasting_for(model), ) end |
#broadcasting_for(model) ⇒ Object
53 54 55 |
# File 'lib/rails_6_polyfills/actioncable/test_adapter.rb', line 53 def broadcasting_for(model) serialize_broadcasting([channel_name, model]) end |
#serialize_broadcasting(object) ⇒ Object
:nodoc:
57 58 59 60 61 62 63 64 65 66 |
# File 'lib/rails_6_polyfills/actioncable/test_adapter.rb', line 57 def serialize_broadcasting(object) # :nodoc: case # standard:disable Style/EmptyCaseCondition when object.is_a?(Array) object.map { |m| serialize_broadcasting(m) }.join(":") when object.respond_to?(:to_gid_param) object.to_gid_param else object.to_param end end |