class ActionCable::Channel::BaseTest::ChatChannel

Attributes

last_action[R]
room[R]

Public Class Methods

new(*) click to toggle source
Calls superclass method ActionCable::Channel::Base::new
# File actioncable/test/channel/base_test.rb, line 28
def initialize(*)
  @subscribed = false
  super
end

Public Instance Methods

get_latest() click to toggle source
# File actioncable/test/channel/base_test.rb, line 62
def get_latest
  transmit data: "latest"
end
leave() click to toggle source
# File actioncable/test/channel/base_test.rb, line 46
def leave
  @last_action = [ :leave ]
end
receive() click to toggle source
# File actioncable/test/channel/base_test.rb, line 66
def receive
  @last_action = [ :receive ]
end
speak(data) click to toggle source
# File actioncable/test/channel/base_test.rb, line 50
def speak(data)
  @last_action = [ :speak, data ]
end
subscribed() click to toggle source
# File actioncable/test/channel/base_test.rb, line 33
def subscribed
  @room = Room.new params[:id]
  @actions = []
end
subscribed?() click to toggle source
# File actioncable/test/channel/base_test.rb, line 58
def subscribed?
  @subscribed
end
toggle_subscribed() click to toggle source
# File actioncable/test/channel/base_test.rb, line 42
def toggle_subscribed
  @subscribed = !@subscribed
end
topic(data) click to toggle source
# File actioncable/test/channel/base_test.rb, line 54
def topic(data)
  @last_action = [ :topic, data ]
end
unsubscribed() click to toggle source
# File actioncable/test/channel/base_test.rb, line 38
def unsubscribed
  @room = nil
end

Private Instance Methods

rm_rf() click to toggle source
# File actioncable/test/channel/base_test.rb, line 71
def rm_rf
  @last_action = [ :rm_rf ]
end