Exception: RelayGrid::TimeoutWaitingForDeliveries
- Defined in:
- lib/relaygrid/errors.rb
Overview
wait_for_deliveries gave up before every delivery reached a terminal
state. Carries the deliveries as last seen so the caller can inspect them.
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(message = nil, deliveries: []) ⇒ TimeoutWaitingForDeliveries
constructor
A new instance of TimeoutWaitingForDeliveries.
Constructor Details
#initialize(message = nil, deliveries: []) ⇒ TimeoutWaitingForDeliveries
Returns a new instance of TimeoutWaitingForDeliveries.
100 101 102 103 |
# File 'lib/relaygrid/errors.rb', line 100 def initialize( = nil, deliveries: []) @deliveries = deliveries super( || "Timed out waiting for deliveries to settle: #{deliveries.map(&:id).join(', ')}") end |
Instance Attribute Details
#deliveries ⇒ Array<RelayGrid::Delivery> (readonly)
98 99 100 |
# File 'lib/relaygrid/errors.rb', line 98 def deliveries @deliveries end |