class WebSocketRb::Routes
Attributes
close_connection_code[R]
config[R]
init_connection_code[R]
subscribes[R]
Public Class Methods
new()
click to toggle source
# File lib/web_socket_rb/routes.rb, line 6 def initialize @subscribes = Hash.new([]) @config = OpenStruct.new(port: '9292') end
Public Instance Methods
close_connection(&block)
click to toggle source
Execute this block of code when connection is closed
# File lib/web_socket_rb/routes.rb, line 23 def close_connection(&block) @close_connection_code = block end
init_connection(&block)
click to toggle source
Execute block of code while initiation new connection
# File lib/web_socket_rb/routes.rb, line 18 def init_connection(&block) @init_connection_code = block end
subscribe(name, &block)
click to toggle source
Define method to subscribe incoming messages
# File lib/web_socket_rb/routes.rb, line 12 def subscribe(name, &block) raise ArgumentError, 'Invalid name' unless name.is_a?(String) @subscribes[name] = block end