class WebsocketRails::InternalController

Public Instance Methods

do_pong() click to toggle source
# File lib/websocket_rails/internal_events.rb, line 33
def do_pong
  connection.pong = true
end
subscribe_to_channel() click to toggle source
# File lib/websocket_rails/internal_events.rb, line 17
def subscribe_to_channel
  channel_name = event.data[:channel]
  unless WebsocketRails[channel_name].is_private?
    WebsocketRails[channel_name].subscribe connection
    trigger_success
  else
    trigger_failure( { :reason => "channel is private", :hint => "use subscribe_private instead." } )
  end
end
unsubscribe_to_channel() click to toggle source
# File lib/websocket_rails/internal_events.rb, line 27
def unsubscribe_to_channel
  channel_name = event.data[:channel]
  WebsocketRails[channel_name].unsubscribe connection
  trigger_success
end