module Aptible::Resource

Constants

RETRY_COORDINATOR_OVERRIDE
VERSION

Public Class Methods

override_retry_coordinator_class(klass) { || ... } click to toggle source
# File lib/aptible/resource.rb, line 35
def override_retry_coordinator_class(klass)
  Thread.current[RETRY_COORDINATOR_OVERRIDE] = klass
  yield if block_given?
ensure
  Thread.current[RETRY_COORDINATOR_OVERRIDE] = nil
end
retry_coordinator_class() click to toggle source
# File lib/aptible/resource.rb, line 42
def retry_coordinator_class
  override = Thread.current[RETRY_COORDINATOR_OVERRIDE]
  return override if override
  configuration.retry_coordinator_class
end
without_retry(&block) click to toggle source
# File lib/aptible/resource.rb, line 29
def without_retry(&block)
  override_retry_coordinator_class(
    Aptible::Resource::NullRetryCoordinator, &block
  )
end