Exception: Xeno::Channels::Slack::RateLimited
- Defined in:
- lib/xeno/channels/slack.rb
Overview
Raised by api_post on HTTP 429; carries Slack's Retry-After.
Instance Attribute Summary collapse
-
#retry_after ⇒ Object
readonly
Returns the value of attribute retry_after.
Instance Method Summary collapse
-
#initialize(retry_after:) ⇒ RateLimited
constructor
A new instance of RateLimited.
Constructor Details
#initialize(retry_after:) ⇒ RateLimited
Returns a new instance of RateLimited.
116 117 118 119 |
# File 'lib/xeno/channels/slack.rb', line 116 def initialize(retry_after:) @retry_after = [ retry_after.to_f, 1.0 ].max super("slack rate limited (retry after #{@retry_after}s)") end |
Instance Attribute Details
#retry_after ⇒ Object (readonly)
Returns the value of attribute retry_after.
114 115 116 |
# File 'lib/xeno/channels/slack.rb', line 114 def retry_after @retry_after end |