README.rdoc in rest-client-1.6.0 vs README.rdoc in rest-client-1.6.1.a

- old
+ new

@@ -98,34 +98,34 @@ A block can be passed to the RestClient method, this block will then be called with the Response. Response.return! can be called to invoke the default response's behavior. # Don't raise exceptions but return the response - RestClient.get('http://example.com/resource'){|response, request| response } + RestClient.get('http://example.com/resource'){|response, request, result| response } ➔ 404 Resource Not Found | text/html 282 bytes # Manage a specific error code - RestClient.get('http://my-rest-service.com/resource'){ |response, request, &block| + RestClient.get('http://my-rest-service.com/resource'){ |response, request, result, &block| case response.code when 200 p "It worked !" response when 423 raise SomeCustomExceptionIfYouWant else - response.return!(request, &block) + response.return!(request, result, &block) end } # Follow redirections for all request types and not only for get and head # RFC : "If the 301, 302 or 307 status code is received in response to a request other than GET or HEAD, # the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, # since this might change the conditions under which the request was issued." - RestClient.get('http://my-rest-service.com/resource'){ |response, request, &block| + RestClient.get('http://my-rest-service.com/resource'){ |response, request, result, &block| if [301, 302, 307].include? response.code - response.follow_redirection(request, &block) + response.follow_redirection(request, result, &block) else - response.return!(request, &block) + response.return!(request, result, &block) end } == Non-normalized URIs.