class WebSocket::Driver::Hybi
def initialize(socket, options = {})
def initialize(socket, options = {}) super reset @reader = StreamReader.new @stage = 0 @masking = options[:masking] @protocols = options[:protocols] || [] @protocols = @protocols.strip.split(/\s*,\s*/) if String === @protocols @require_masking = options[:require_masking] @ping_callbacks = {} return unless @socket.respond_to?(:env) if protos = @socket.env['HTTP_SEC_WEBSOCKET_PROTOCOL'] protos = protos.split(/\s*,\s*/) if String === protos @protocol = protos.find { |p| @protocols.include?(p) } end end