Exception: RelayGrid::TimeoutWaitingForDeliveries

Inherits:
Error
  • Object
show all
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

Constructor Details

#initialize(message = nil, deliveries: []) ⇒ TimeoutWaitingForDeliveries

Returns a new instance of TimeoutWaitingForDeliveries.



107
108
109
110
# File 'lib/relaygrid/errors.rb', line 107

def initialize(message = nil, deliveries: [])
  @deliveries = deliveries
  super(message || "Timed out waiting for deliveries to settle: #{deliveries.map(&:id).join(', ')}")
end

Instance Attribute Details

#deliveriesArray<RelayGrid::Delivery> (readonly)

Returns:



105
106
107
# File 'lib/relaygrid/errors.rb', line 105

def deliveries
  @deliveries
end