class WebSocket::Driver::Draft76
def initialize(socket, options = {})
def initialize(socket, options = {}) super input = (@socket.env['rack.input'] || StringIO.new('')).read input = input.dup if input.frozen? @stage = -1 @body = input.force_encoding(Encoding::BINARY) @headers.clear @headers['Upgrade'] = 'WebSocket' @headers['Connection'] = 'Upgrade' @headers['Sec-WebSocket-Origin'] = @socket.env['HTTP_ORIGIN'] @headers['Sec-WebSocket-Location'] = @socket.url end