Module: Greenjaguar

Defined in:
lib/greenjaguar.rb,
lib/greenjaguar/retrier.rb,
lib/greenjaguar/version.rb,
lib/greenjaguar/policy_builder.rb,
lib/greenjaguar/strategies/wait_strategy.rb,
lib/greenjaguar/strategies/random_strategy.rb,
lib/greenjaguar/strategies/fibonacci_strategy.rb,
lib/greenjaguar/strategies/default_wait_strategy.rb,
lib/greenjaguar/strategies/fixed_interval_strategy.rb,
lib/greenjaguar/strategies/exponential_backoff_strategy.rb

Defined Under Namespace

Modules: Strategies Classes: PolicyBuilder, Retrier

Constant Summary collapse

VERSION =
"0.0.6"

Instance Method Summary collapse

Instance Method Details

#build_policy(&block) ⇒ Object



11
12
13
# File 'lib/greenjaguar.rb', line 11

def build_policy(&block)
  PolicyBuilder.new(&block)
end

#robust_retry(policy, &block) ⇒ Object



15
16
17
# File 'lib/greenjaguar.rb', line 15

def robust_retry(policy, &block)
  Retrier.new(policy, &block)
end