Exception: Zaius::APIError
- Inherits:
-
ZaiusError
- Object
- StandardError
- ZaiusError
- Zaius::APIError
- Defined in:
- lib/zaius/errors.rb
Instance Attribute Summary
Attributes inherited from ZaiusError
#code, #http_body, #http_headers, #http_status, #json_body, #response
Instance Method Summary collapse
-
#initialize(title:, http_status: nil, detail: {}) ⇒ APIError
constructor
A new instance of APIError.
- #to_s ⇒ Object
Constructor Details
#initialize(title:, http_status: nil, detail: {}) ⇒ APIError
Returns a new instance of APIError.
29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/zaius/errors.rb', line 29 def initialize(title:, http_status: nil, detail: {}) @message = title @http_status = http_status @json_body = detail def to_s status_string = @http_status.nil? ? "" : "(Status #{@http_status}) " "#{status_string}#{@message}: #{json_body}" end end |
Instance Method Details
#to_s ⇒ Object
35 36 37 38 |
# File 'lib/zaius/errors.rb', line 35 def to_s status_string = @http_status.nil? ? "" : "(Status #{@http_status}) " "#{status_string}#{@message}: #{json_body}" end |