Sha256: 88ad02125a284e600fd8c6381a9347122646486fcdc9fb3b07bec4472eeef71d

Contents?: true

Size: 826 Bytes

Versions: 1

Compression:

Stored size: 826 Bytes

Contents

require 'uri'

require 'http/parser'
require 'http'

require 'celluloid/autostart'
require 'celluloid/io'

require 'reel/version'

require 'reel/mixins'
require 'reel/connection'
require 'reel/logger'
require 'reel/request'
require 'reel/request_parser'
require 'reel/response'
require 'reel/server'
require 'reel/websocket'
require 'reel/stream'

require 'rack'
require 'rack/handler'
require 'rack/handler/reel'
require 'reel/rack_worker'

# A Reel good HTTP server
module Reel

  # Error reading a request
  class RequestError < StandardError; end

  # Error occured performing IO on a socket
  class SocketError < RequestError; end

  # Error occured during a WebSockets handshake
  class HandshakeError < RequestError; end

  # The method given was not understood
  class UnsupportedMethodError < ArgumentError; end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reel-0.4.0.pre lib/reel.rb