Clone this wiki locally
An instance of Weary::Response is returned when the Request#requestperform method is called.
That's not exactly true. When
Weary::Request#perform is called, it returns a Future wrapping a Response. Methods called on the Future delegate to the
Response. The Response is simply a wrapper around a
Weary::Response, like most of the core classes in Weary, is a Rack application. It responds to a method
Weary::Response is simply a Rack application that returns itself when called.
It includes the
It has a method
parse. If no body is present on the response, it will raise an Error. If
parse is called without a block, it will call
MultiJson.decode on the body, and throw an Error if the response Content-Type is not acceptable json. If
parse is called with a block, it will yield the Response body and the Response Content-Type, allowing you to define your own parsing mechanism.