class Faye::WebSocket::Stream

def each(&callback)

def each(&callback)
  @stream_send ||= callback
end

def fail

def fail
  @web_socket.close(1006, '', false)
end

def initialize(web_socket)

def initialize(web_socket)
  @web_socket  = web_socket
  @connection  = web_socket.env['em.connection']
  @stream_send = web_socket.env['stream.send']
  
  @connection.socket_stream = self if @connection.respond_to?(:socket_stream)
end

def receive(data)

def receive(data)
  @web_socket.__send__(:parse, data)
end

def write(data)

def write(data)
  return unless @stream_send
  @stream_send.call(data) rescue nil
end