Class: SleeperApi::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/sleeper_api.rb

Overview

Configuration for SleeperApi client behavior.

Constant Summary collapse

MIN_TIMEOUT =
10
MAX_TIMEOUT =
60
MIN_RETRIES =
0
MAX_RETRIES =
5

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



57
58
59
60
61
# File 'lib/sleeper_api.rb', line 57

def initialize
  @timeout = 30
  @retries = 3
  @logger = nil
end

Instance Attribute Details

#loggerLogger?

Logger for debugging requests

Returns:

  • (Logger, nil)

    the current value of logger



48
49
50
# File 'lib/sleeper_api.rb', line 48

def logger
  @logger
end

#retriesInteger

Maximum retry attempts (0-5)

Returns:

  • (Integer)

    the current value of retries



48
49
50
# File 'lib/sleeper_api.rb', line 48

def retries
  @retries
end

#timeoutInteger

HTTP request timeout (10-60 seconds)

Returns:

  • (Integer)

    the current value of timeout



48
49
50
# File 'lib/sleeper_api.rb', line 48

def timeout
  @timeout
end