Sha256: c906173dee179f98ba9e5e0bf59135c8dd4397ba43253267c022c31ac8ec53ff

Contents?: true

Size: 764 Bytes

Versions: 13

Compression:

Stored size: 764 Bytes

Contents

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

13 entries across 13 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.18 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.17 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.16 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.15 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.14 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.13 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.12 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.11 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.10 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.9 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.8 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.7 lib/aws-sdk-core/waiters/errors.rb
aws-sdk-core-2.0.6 lib/aws-sdk-core/waiters/errors.rb