Method: HTTP::Redirector#initialize

Defined in:
lib/http/redirector.rb

#initialize(strict: true, max_hops: 5, on_redirect: nil) ⇒ HTTP::Redirector

Initializes a new Redirector

Examples:

HTTP::Redirector.new(strict: true, max_hops: 5)

Parameters:

  • strict (Boolean) (defaults to: true)

    (true) redirector hops policy

  • max_hops (#to_i) (defaults to: 5)

    (5) maximum allowed amount of hops

  • on_redirect (#call, nil) (defaults to: nil)

    optional redirect callback



56
57
58
59
60
# File 'lib/http/redirector.rb', line 56

def initialize(strict: true, max_hops: 5, on_redirect: nil)
  @strict      = strict
  @max_hops    = Integer(max_hops)
  @on_redirect = on_redirect
end