Exception: FieldView::FieldViewError
- Inherits:
-
StandardError
- Object
- StandardError
- FieldView::FieldViewError
- Defined in:
- lib/fieldview/errors.rb
Overview
FieldViewError is the base error from which all other more specific FieldView errors derive.
Direct Known Subclasses
AllTokensExpiredError, AuthenticationError, BadRequestError, InternalServerError, InvalidRequestError, PermissionError, RateLimitError, RefreshTokenError, ServerBusyError, UnexpectedResponseError
Instance Attribute Summary collapse
-
#http_body ⇒ Object
readonly
These fields are now available as part of #response and that usage should be preferred.
-
#http_headers ⇒ Object
readonly
Returns the value of attribute http_headers.
-
#http_status ⇒ Object
readonly
Returns the value of attribute http_status.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#request_id ⇒ Object
readonly
Returns the value of attribute request_id.
-
#response ⇒ Object
Returns the value of attribute response.
Instance Method Summary collapse
-
#initialize(message = nil, http_status: nil, http_body: nil, http_headers: nil, fieldview_response: nil) ⇒ FieldViewError
constructor
Initializes a FieldViewError.
- #to_s ⇒ Object
Constructor Details
#initialize(message = nil, http_status: nil, http_body: nil, http_headers: nil, fieldview_response: nil) ⇒ FieldViewError
Initializes a FieldViewError.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/fieldview/errors.rb', line 16 def initialize(=nil, http_status: nil, http_body: nil, http_headers: nil, fieldview_response: nil) @message = if fieldview_response then self.response = fieldview_response http_status = fieldview_response.http_status http_body = fieldview_response.http_body http_headers = fieldview_response.http_headers end @http_status = http_status @http_body = http_body @http_headers = http_headers || {} @request_id = @http_headers[FieldView::REQUEST_ID_HEADER_KEY] end |
Instance Attribute Details
#http_body ⇒ Object (readonly)
These fields are now available as part of #response and that usage should be preferred.
9 10 11 |
# File 'lib/fieldview/errors.rb', line 9 def http_body @http_body end |
#http_headers ⇒ Object (readonly)
Returns the value of attribute http_headers.
10 11 12 |
# File 'lib/fieldview/errors.rb', line 10 def http_headers @http_headers end |
#http_status ⇒ Object (readonly)
Returns the value of attribute http_status.
11 12 13 |
# File 'lib/fieldview/errors.rb', line 11 def http_status @http_status end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
5 6 7 |
# File 'lib/fieldview/errors.rb', line 5 def @message end |
#request_id ⇒ Object (readonly)
Returns the value of attribute request_id.
12 13 14 |
# File 'lib/fieldview/errors.rb', line 12 def request_id @request_id end |
#response ⇒ Object
Returns the value of attribute response.
14 15 16 |
# File 'lib/fieldview/errors.rb', line 14 def response @response end |
Instance Method Details
#to_s ⇒ Object
31 32 33 34 35 |
# File 'lib/fieldview/errors.rb', line 31 def to_s status_string = @http_status.nil? ? "" : "(Status #{@http_status}) " id_string = @request_id.nil? ? "" : "(Request #{@request_id}) " "#{status_string}#{id_string}#{@message}" end |