Exception: JetstreamBridge::Error
- Inherits:
-
StandardError
- Object
- StandardError
- JetstreamBridge::Error
- Defined in:
- lib/jetstream_bridge/errors.rb
Overview
Base error for all JetStream Bridge errors.
Every error carries an optional context hash for structured diagnostics.
Direct Known Subclasses
ConfigurationError, ConnectionError, ConsumerError, DlqError, PublishError, RetryExhausted, TopologyError
Instance Attribute Summary collapse
-
#context ⇒ Hash
readonly
Structured context for diagnostics.
Instance Method Summary collapse
-
#initialize(message = nil, context: {}) ⇒ Error
constructor
A new instance of Error.
Constructor Details
#initialize(message = nil, context: {}) ⇒ Error
Returns a new instance of Error.
13 14 15 16 |
# File 'lib/jetstream_bridge/errors.rb', line 13 def initialize( = nil, context: {}) super() @context = context.freeze end |
Instance Attribute Details
#context ⇒ Hash (readonly)
Returns Structured context for diagnostics.
9 10 11 |
# File 'lib/jetstream_bridge/errors.rb', line 9 def context @context end |