Exception: Slk::ApiError
Overview
Errors from any Slack-API-shaped failure: HTTP errors, network errors,
logical Slack errors (user_not_found, missing_scope, etc.), JSON parse
failures. The optional code symbol lets callers match specific cases
(e.g. e.code == :user_not_found) without parsing message strings.
Codes used:
:network_error, :http_error, :unauthorized, :invalid_json,
:ratelimited, plus any literal Slack `error` value (`:user_not_found`,
`:missing_scope`, `:account_inactive`, etc.).
Direct Known Subclasses
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
Instance Method Summary collapse
-
#initialize(message, code: nil) ⇒ ApiError
constructor
A new instance of ApiError.
Constructor Details
#initialize(message, code: nil) ⇒ ApiError
Returns a new instance of ApiError.
38 39 40 41 |
# File 'lib/slk.rb', line 38 def initialize(, code: nil) super() @code = code end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
36 37 38 |
# File 'lib/slk.rb', line 36 def code @code end |