patriciomacadden/hobbit

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# 0.6.0

* Change the implementation of `Hobbit::Base#halt`. This new implementation is
more rack compliant.
* Test hobbit with [oktobertest](https://github.com/patriciomacadden/oktobertest)
instead of minitest (Because reasons!).

# 0.5.1 (Unreleased)

* A class is an object too, so allow to `run` classes.
* Add `Hobbit::Request`, which sets the path info to `/` if its empty (instead
of doing that on the call method).

# 0.5.0

* Refactor `Hobbit::Base#halt`. It now sets the status, merges the headers and
writes the body (using `Hobbit::Response#write`) when given a fixnum, a hash or
a string.
* `Hobbit::Response` headers and body are not accessors anymore. This is
because when you set the body directly, the `Content-Length` is not calculated
(it's calculated on `#write`).

# 0.4.4

* Refactor `Hobbit::Response`.

# 0.4.3

* Calculate the `Content-Length` of a `Hobbit::Response` using `#bytesize`
instead of `#size`.

# 0.4.2

* Add `Hobbit::Response#redirect`, that was missing since `Hobbit::Response`
isn't a `Rack::Response` subclass.

# 0.4.1

* `Hobbit::Response` now returns the `Content-Length` header as a string.

# 0.4.0

* Add halt method.

# 0.3.1

* Remove unused `attr_accessor` (`:length`) from `Hobbit::Response`.

# 0.3.0

* `Hobbit::Response` is no longer a subclass of `Rack::Response`.
* Forward `#map` and `#use` methods to `Rack::Builder` instead of define these
methods.