Sha256: fa6bdaad60d856bdc0f8622ecdb016e3ceac3daddff6cf70a5c0af5b0a14b418
Contents?: true
Size: 785 Bytes
Versions: 7
Compression:
Stored size: 785 Bytes
Contents
require 'jamespath' module Aws module Waiters module Errors # Raised when a waiter detects a condition where the waiter can never # succeed. class WaiterFailed < StandardError; end # Raised when attempting to get a waiter by name and the waiter has not # been defined. class NoSuchWaiter < ArgumentError 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 end end end end
Version data entries
7 entries across 7 versions & 1 rubygems