Class: Bogo::Retry::Flat

Inherits:
Bogo::Retry show all
Defined in:
lib/bogo/retry.rb

Overview

Flat retry implementation

Instance Attribute Summary collapse

Attributes inherited from Bogo::Retry

#action, #attempts, #dead, #description, #max_attempts, #ui

Instance Method Summary collapse

Methods inherited from Bogo::Retry

build, #retries, #run!

Constructor Details

#initialize(args = {}, &block) ⇒ self

Create a new flat retry instance

Parameters:

  • args (Hash) (defaults to: {})

Options Hash (args):

  • :wait_interval (Numeric)

    Defaults to 5 seconds



122
123
124
125
126
127
128
# File 'lib/bogo/retry.rb', line 122

def initialize(args={}, &block)
  @wait_interval = args[:wait_interval].to_f
  unless(@wait_interval > 0)
    @wait_interval = 5
  end
  super
end

Instance Attribute Details

#wait_intervalNumeric (readonly)

Returns:

  • (Numeric)


115
116
117
# File 'lib/bogo/retry.rb', line 115

def wait_interval
  @wait_interval
end