And the cycle is complete! You can add headers, middleware, and adapters onto anything that inherits from Requestable. Clients pass their values onto Resources which pass their values onto Requests. This allows the implementor to override at any step in the chain.
…pters Conflicts: Gemfile.lock lib/weary/request.rb weary.gemspec
The Client, Resource, and Request can all define these things at some point, and should pass them on to the lower level. This allows multiple places to set Request parameters in the lifecycle of the client and implementor.