module WebsocketRails::ConnectionAdapters

Attributes

adapters[R]
adapters[R]

Public Class Methods

establish_connection(request, dispatcher) click to toggle source
# File lib/websocket_rails/connection_adapters.rb, line 12
def self.establish_connection(request, dispatcher)
  adapter = adapters.detect { |a| a.accepts?(request.env) } || raise(InvalidConnectionError)
  adapter.new request, dispatcher
end
register(adapter) click to toggle source
# File lib/websocket_rails/connection_adapters.rb, line 7
def self.register(adapter)
  @adapters ||= []
  @adapters.unshift adapter
end