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.
27 28 29 30 |
# File 'lib/slk.rb', line 27 def initialize(, code: nil) super() @code = code end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
25 26 27 |
# File 'lib/slk.rb', line 25 def code @code end |