aboutsummaryrefslogtreecommitdiffstats
path: root/actioncable/test/client/echo_channel.rb
blob: 9a54080d4d39ed239d5e4c2c2796e2483f973715 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
class EchoChannel < ActionCable::Channel::Base
  def subscribed
    stream_from "global"
  end

  def ding(data)
    transmit(dong: data['message'])
  end

  def bulk(data)
    ActionCable.server.broadcast "global", wide: data['message']
  end
end