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.



100
101
102
103
# File 'lib/relaygrid/errors.rb', line 100

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:



98
99
100
# File 'lib/relaygrid/errors.rb', line 98

def deliveries
  @deliveries
end