Method: Factor::WebSocketManager#initialize

Defined in:
lib/websocket_manager.rb

#initialize(uri, headers = {}) ⇒ WebSocketManager

Returns a new instance of WebSocketManager.



11
12
13
14
15
16
17
18
# File 'lib/websocket_manager.rb', line 11

def initialize(uri, headers = {})
  u                     = URI(uri)
  @uri                  = u.to_s
  @settings             = { ping: 10, retry: 5 }
  @settings[:headers]   = headers if headers && headers != {}
  @state                = :closed
  @events               = {}
end