Exception: Aws::Waiters::Errors::NoSuchWaiter

Inherits:
ArgumentError
  • Object
show all
Defined in:
lib/aws-sdk-core/waiters/errors.rb

Overview

Raised when attempting to get a waiter by name and the waiter has not been defined.

Instance Method Summary collapse

Constructor Details

#initialize(waiter_name, waiter_names) ⇒ NoSuchWaiter

Returns a new instance of NoSuchWaiter.



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/aws-sdk-core/waiters/errors.rb', line 12

def initialize(waiter_name, waiter_names)
  msg = "no definition found for #{waiter_name.inspect}"
  msg << "; valid waiter names are:"
  waiter_names.sort.each.with_index do |name, n|
    if n % 3 == 0
      msg << "\n  #{name.inspect}"
    else
      msg << ", #{name.inspect}"
    end
  end
  super(msg)
end