Exception: LlmGateway::Errors::RateLimitError
- Inherits:
-
ClientError
- Object
- StandardError
- BaseError
- ClientError
- LlmGateway::Errors::RateLimitError
- Defined in:
- lib/llm_gateway/errors.rb
Instance Attribute Summary collapse
-
#rate_limit_info ⇒ Object
readonly
Returns the value of attribute rate_limit_info.
-
#reset_after_seconds ⇒ Object
readonly
Returns the value of attribute reset_after_seconds.
-
#reset_at ⇒ Object
readonly
Returns the value of attribute reset_at.
Attributes inherited from ClientError
Instance Method Summary collapse
-
#initialize(message = nil, code = nil, reset_at: nil, reset_after_seconds: nil, rate_limit_info: {}) ⇒ RateLimitError
constructor
A new instance of RateLimitError.
Constructor Details
#initialize(message = nil, code = nil, reset_at: nil, reset_after_seconds: nil, rate_limit_info: {}) ⇒ RateLimitError
Returns a new instance of RateLimitError.
25 26 27 28 29 30 |
# File 'lib/llm_gateway/errors.rb', line 25 def initialize( = nil, code = nil, reset_at: nil, reset_after_seconds: nil, rate_limit_info: {}) @reset_at = reset_at @reset_after_seconds = reset_after_seconds @rate_limit_info = rate_limit_info super(, code) end |
Instance Attribute Details
#rate_limit_info ⇒ Object (readonly)
Returns the value of attribute rate_limit_info.
23 24 25 |
# File 'lib/llm_gateway/errors.rb', line 23 def rate_limit_info @rate_limit_info end |
#reset_after_seconds ⇒ Object (readonly)
Returns the value of attribute reset_after_seconds.
23 24 25 |
# File 'lib/llm_gateway/errors.rb', line 23 def reset_after_seconds @reset_after_seconds end |
#reset_at ⇒ Object (readonly)
Returns the value of attribute reset_at.
23 24 25 |
# File 'lib/llm_gateway/errors.rb', line 23 def reset_at @reset_at end |