Exception: Fanforce::API::Error
- Inherits:
-
StandardError
- Object
- StandardError
- Fanforce::API::Error
- Defined in:
- lib/fanforce/api/error.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#errors ⇒ Object
Returns the value of attribute errors.
-
#request ⇒ Object
Returns the value of attribute request.
-
#requested_params ⇒ Object
Returns the value of attribute requested_params.
-
#requested_url ⇒ Object
Returns the value of attribute requested_url.
-
#response ⇒ Object
Returns the value of attribute response.
Instance Method Summary collapse
- #code ⇒ Object
- #curl_command ⇒ Object
-
#initialize(message, response, request, requested_url, requested_params) ⇒ Error
constructor
A new instance of Error.
- #to_hash ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(message, response, request, requested_url, requested_params) ⇒ Error
Returns a new instance of Error.
6 7 8 9 10 11 12 13 |
# File 'lib/fanforce/api/error.rb', line 6 def initialize(, response, request, requested_url, requested_params) @response = response @request = request @requested_url = requested_url @requested_params = requested_params @message = super() end |
Instance Attribute Details
#errors ⇒ Object
Returns the value of attribute errors.
4 5 6 |
# File 'lib/fanforce/api/error.rb', line 4 def errors @errors end |
#request ⇒ Object
Returns the value of attribute request.
4 5 6 |
# File 'lib/fanforce/api/error.rb', line 4 def request @request end |
#requested_params ⇒ Object
Returns the value of attribute requested_params.
4 5 6 |
# File 'lib/fanforce/api/error.rb', line 4 def requested_params @requested_params end |
#requested_url ⇒ Object
Returns the value of attribute requested_url.
4 5 6 |
# File 'lib/fanforce/api/error.rb', line 4 def requested_url @requested_url end |
#response ⇒ Object
Returns the value of attribute response.
4 5 6 |
# File 'lib/fanforce/api/error.rb', line 4 def response @response end |
Instance Method Details
#code ⇒ Object
20 |
# File 'lib/fanforce/api/error.rb', line 20 def code; @response.respond_to?(:code) ? @response.code : 500 end |
#curl_command ⇒ Object
15 16 17 18 |
# File 'lib/fanforce/api/error.rb', line 15 def curl_command method = begin @request.method rescue nil end Fanforce::Utils.curl_command(method, @requested_url, @requested_params) end |
#to_hash ⇒ Object
22 |
# File 'lib/fanforce/api/error.rb', line 22 def to_hash; {} end |
#to_s ⇒ Object
21 |
# File 'lib/fanforce/api/error.rb', line 21 def to_s; @message end |