Sha256: b17024028e9cc5b7bc9bb885b67346f00c0987256dd985e2cdb42bc919508ed3

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

require 'nio/websocket/adapter'

module NIO
  module WebSocket
    class Adapter
      class Server < Adapter
        def initialize(io, options)
          driver = ::WebSocket::Driver.server(self, options[:websocket_options] || {})
          driver.on :connect do
            if ::WebSocket::Driver.websocket? driver.env
              driver.start
              WebSocket.logger.debug 'driver connected'
            end
          end
          super io, driver, options
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nio4r-websocket-0.6.3 lib/nio/websocket/adapter/server.rb
nio4r-websocket-0.6.2 lib/nio/websocket/adapter/server.rb
nio4r-websocket-0.6.1 lib/nio/websocket/adapter/server.rb
nio4r-websocket-0.6.0 lib/nio/websocket/adapter/server.rb