README.md in net-http-server-0.2.2 vs README.md in net-http-server-0.2.3
- old
+ new
@@ -1,54 +1,62 @@
# net-http-server
-* [Homepage](http://github.com/postmodern/net-http-server)
-* [Issues](http://github.com/postmodern/net-http-server/issues)
-* [Documentation](http://rubydoc.info/gems/net-http-server)
-* [Email](mailto:postmodern.mod3 at gmail.com)
+* [Homepage](https://github.com/postmodern/net-http-server#readme)
+* [Issues](https://github.com/postmodern/net-http-server/issues)
+* [Documentation](https://rubydoc.info/gems/net-http-server)
## Description
{Net::HTTP::Server} is a pure Ruby HTTP server.
## Features
* Pure Ruby.
* Supports Streamed Request/Response Bodies.
* Supports Chunked Transfer-Encoding.
-* Provides a [Rack](http://rack.rubyforge.org/) Handler.
+* Provides a [Rack](https://github.com/rack/rack#readme) Handler.
## Examples
Simple HTTP Server:
- require 'net/http/server'
- require 'pp'
+```ruby
+require 'net/http/server'
+require 'pp'
- Net::HTTP::Server.run(:port => 8080) do |request,stream|
- pp request
+Net::HTTP::Server.run(:port => 8080) do |request,stream|
+ pp request
- [200, {'Content-Type' => 'text/html'}, ['Hello World']]
- end
+ [200, {'Content-Type' => 'text/html'}, ['Hello World']]
+end
+```
Use it with Rack:
- require 'rack/handler/http'
-
- Rack::Handler::HTTP.run app
+```ruby
+require 'rack/handler/http'
+Rack::Handler::HTTP.run app
+```
+
Using it with `rackup`:
- $ rackup -s HTTP
+```shell
+$ rackup -s HTTP
+```
## Requirements
-* [parslet](http://rubygems.org/gems/parslet) ~> 1.0
+* [parslet](http://kschiess.github.io/parslet/) ~> 1.0
+* [gserver](https://rubygems.org/gems/gserver) ~> 0.0
## Install
- $ gem install net-http-server
+```shell
+$ gem install net-http-server
+```
## Copyright
-Copyright (c) 2011 Hal Brodigan
+Copyright (c) 2011-2022 Hal Brodigan
See {file:LICENSE.txt} for details.