Class: AccessTokenWrapper::Configuration
- Inherits:
-
Object
- Object
- AccessTokenWrapper::Configuration
- Defined in:
- lib/access_token_wrapper/configuration.rb
Overview
Global configuration object
AccessTokenWrapper.configure do |config|
config.skip_statuses << 520
config.skip_refresh do |response|
response.parsed['message'] == 'Duplicate Idempotency Key header detected'
end
end
Instance Attribute Summary collapse
-
#skip_refresh_block ⇒ Object
Returns the value of attribute skip_refresh_block.
-
#skip_statuses ⇒ Object
Returns the value of attribute skip_statuses.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #skip_refresh(&block) ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
15 16 17 18 |
# File 'lib/access_token_wrapper/configuration.rb', line 15 def initialize @skip_statuses = [402, 404, 414, 422, 429, 500, 503] @skip_refresh_block = ->(_response) { false } end |
Instance Attribute Details
#skip_refresh_block ⇒ Object
Returns the value of attribute skip_refresh_block.
13 14 15 |
# File 'lib/access_token_wrapper/configuration.rb', line 13 def skip_refresh_block @skip_refresh_block end |
#skip_statuses ⇒ Object
Returns the value of attribute skip_statuses.
13 14 15 |
# File 'lib/access_token_wrapper/configuration.rb', line 13 def skip_statuses @skip_statuses end |
Instance Method Details
#skip_refresh(&block) ⇒ Object
20 21 22 |
# File 'lib/access_token_wrapper/configuration.rb', line 20 def skip_refresh(&block) @skip_refresh_block = block end |