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.