├── .document ├── .gitignore ├── .rspec ├── .yardopts ├── ChangeLog.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── benchmarks ├── parser.rb └── server.rb ├── examples ├── config.ru └── test_app.rb ├── gemspec.yml ├── lib ├── net │ └── http │ │ ├── server.rb │ │ └── server │ │ ├── chunked_stream.rb │ │ ├── daemon.rb │ │ ├── parser.rb │ │ ├── requests.rb │ │ ├── responses.rb │ │ ├── server.rb │ │ ├── stream.rb │ │ └── version.rb └── rack │ └── handler │ └── http.rb ├── net-http-server.gemspec └── spec ├── net └── http │ └── server │ ├── chunked_stream_spec.rb │ ├── daemon_spec.rb │ ├── parser_spec.rb │ ├── requests_spec.rb │ ├── responses_spec.rb │ ├── server_spec.rb │ └── stream_spec.rb ├── rack └── handler │ ├── helpers │ └── test_request.rb │ ├── http_spec.rb │ └── images │ └── image.jpg └── spec_helper.rb /.document: -------------------------------------------------------------------------------- 1 | - 2 | ChangeLog.* 3 | LICENSE.txt 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Gemfile.lock 2 | doc/ 3 | pkg/ 4 | vendor/ 5 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --colour --format documentation 2 | -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/.yardopts -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmarks/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/benchmarks/parser.rb -------------------------------------------------------------------------------- /benchmarks/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/benchmarks/server.rb -------------------------------------------------------------------------------- /examples/config.ru: -------------------------------------------------------------------------------- 1 | run lambda { |env| 2 | [200, {'Content-Type' => 'text/html'}, ['hello world']] 3 | } 4 | -------------------------------------------------------------------------------- /examples/test_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/examples/test_app.rb -------------------------------------------------------------------------------- /gemspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/gemspec.yml -------------------------------------------------------------------------------- /lib/net/http/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server.rb -------------------------------------------------------------------------------- /lib/net/http/server/chunked_stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/chunked_stream.rb -------------------------------------------------------------------------------- /lib/net/http/server/daemon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/daemon.rb -------------------------------------------------------------------------------- /lib/net/http/server/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/parser.rb -------------------------------------------------------------------------------- /lib/net/http/server/requests.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/requests.rb -------------------------------------------------------------------------------- /lib/net/http/server/responses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/responses.rb -------------------------------------------------------------------------------- /lib/net/http/server/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/server.rb -------------------------------------------------------------------------------- /lib/net/http/server/stream.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/stream.rb -------------------------------------------------------------------------------- /lib/net/http/server/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/net/http/server/version.rb -------------------------------------------------------------------------------- /lib/rack/handler/http.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/lib/rack/handler/http.rb -------------------------------------------------------------------------------- /net-http-server.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/net-http-server.gemspec -------------------------------------------------------------------------------- /spec/net/http/server/chunked_stream_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/chunked_stream_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/daemon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/daemon_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/parser_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/requests_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/requests_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/responses_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/responses_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/server_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/server_spec.rb -------------------------------------------------------------------------------- /spec/net/http/server/stream_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/net/http/server/stream_spec.rb -------------------------------------------------------------------------------- /spec/rack/handler/helpers/test_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/rack/handler/helpers/test_request.rb -------------------------------------------------------------------------------- /spec/rack/handler/http_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/rack/handler/http_spec.rb -------------------------------------------------------------------------------- /spec/rack/handler/images/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/postmodern/net-http-server/HEAD/spec/rack/handler/images/image.jpg -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'rspec' 2 | --------------------------------------------------------------------------------