Exception: RestClient::Exception
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- RestClient::Exception
- Defined in:
- lib/restclient/exceptions.rb
Overview
This is the base RestClient exception class. Rescue it if you want to catch any exception that your request might raise You can get the status code by e.http_code, or see anything about the response via e.response. For example, the entire result body (which is probably an HTML error page) is e.response.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#message ⇒ Object
Returns the value of attribute message.
-
#response ⇒ Object
Returns the value of attribute response.
Instance Method Summary collapse
- #http_body ⇒ Object
- #http_code ⇒ Object
-
#initialize(response = nil) ⇒ Exception
constructor
A new instance of Exception.
- #inspect ⇒ Object
Constructor Details
#initialize(response = nil) ⇒ Exception
Returns a new instance of Exception.
12 13 14 |
# File 'lib/restclient/exceptions.rb', line 12 def initialize response = nil @response = response end |
Instance Attribute Details
#message ⇒ Object
Returns the value of attribute message.
10 11 12 |
# File 'lib/restclient/exceptions.rb', line 10 def @message end |
#response ⇒ Object
Returns the value of attribute response.
10 11 12 |
# File 'lib/restclient/exceptions.rb', line 10 def response @response end |
Instance Method Details
#http_body ⇒ Object
21 22 23 |
# File 'lib/restclient/exceptions.rb', line 21 def http_body @response end |
#http_code ⇒ Object
16 17 18 19 |
# File 'lib/restclient/exceptions.rb', line 16 def http_code # return integer for compatibility @response.code.to_i if @response end |
#inspect ⇒ Object
25 26 27 |
# File 'lib/restclient/exceptions.rb', line 25 def inspect "#{self.class} : #{http_code} #{}" end |