See heading Exceptions on http://rubydoc.info/gems/rest-client/
- for results code between 200 and 207 a RestClient::Response will be returned
- for results code 301, 302 or 307 the redirection will be followed if the request is a get or a head
- for result code 303 the redirection will be followed and the request transformed into a get
- for other cases a RestClient::Exception holding the Response will be raised, a specific exception class will be thrown for know error codes
RestClient.get 'http://example.com/resource'
➔ RestClient::ResourceNotFound: RestClient::ResourceNotFound`
begin
RestClient.get 'http://example.com/resource'
rescue => e
e.response
end
➔ 404 Resource Not Found | text/html 282 bytes