Exception: Geminize::GeminizeError
- Inherits:
-
StandardError
- Object
- StandardError
- Geminize::GeminizeError
- Defined in:
- lib/geminize/errors.rb
Overview
Base error class for all Geminize errors
Direct Known Subclasses
AuthenticationError, BadRequestError, ConfigurationError, RateLimitError, RequestError, ServerError, StreamingError
Instance Attribute Summary collapse
-
#code ⇒ String?
readonly
The error code from the API response.
-
#http_status ⇒ Integer?
readonly
The HTTP status code.
-
#message ⇒ String
readonly
The error message.
Instance Method Summary collapse
-
#initialize(message = nil, code = nil, http_status = nil) ⇒ GeminizeError
constructor
Initialize a new error.
Constructor Details
#initialize(message = nil, code = nil, http_status = nil) ⇒ GeminizeError
Initialize a new error
19 20 21 22 23 24 |
# File 'lib/geminize/errors.rb', line 19 def initialize( = nil, code = nil, http_status = nil) = || "An error occurred with the Geminize API" @code = code @http_status = http_status super() end |
Instance Attribute Details
#code ⇒ String? (readonly)
Returns The error code from the API response.
10 11 12 |
# File 'lib/geminize/errors.rb', line 10 def code @code end |
#http_status ⇒ Integer? (readonly)
Returns The HTTP status code.
13 14 15 |
# File 'lib/geminize/errors.rb', line 13 def http_status @http_status end |
#message ⇒ String (readonly)
Returns The error message.
7 8 9 |
# File 'lib/geminize/errors.rb', line 7 def end |