Class: Philiprehberger::WebhookBuilder::Backoff::Fixed

Inherits:
Object
  • Object
show all
Defined in:
lib/philiprehberger/webhook_builder/backoff.rb

Overview

Fixed backoff: constant delay.

Instance Method Summary collapse

Constructor Details

#initialize(delay: 1) ⇒ Fixed

Returns a new instance of Fixed.

Parameters:

  • delay (Numeric) (defaults to: 1)

    delay in seconds (default: 1)



45
46
47
# File 'lib/philiprehberger/webhook_builder/backoff.rb', line 45

def initialize(delay: 1)
  @delay = delay
end

Instance Method Details

#call(_attempt) ⇒ Float

Returns delay in seconds.

Parameters:

  • _attempt (Integer)

    ignored

Returns:

  • (Float)

    delay in seconds



51
52
53
# File 'lib/philiprehberger/webhook_builder/backoff.rb', line 51

def call(_attempt)
  @delay.to_f
end