Class: Awspec::Config
- Inherits:
-
Object
show all
- Includes:
- Singleton
- Defined in:
- lib/awspec/config.rb
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Config
Returns a new instance of Config.
11
12
13
14
15
16
17
|
# File 'lib/awspec/config.rb', line 11
def initialize
@config = {
client_backoff: 0.0,
client_backoff_limit: 30.0,
client_iteration: 1
}
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_name, *_args) ⇒ Object
35
36
37
|
# File 'lib/awspec/config.rb', line 35
def method_missing(method_name, *_args)
raise UnknownConfiguration, "'#{method_name}' is not a valid configuration for Awspec."
end
|
Instance Method Details
#[](key) ⇒ Object
31
32
33
|
# File 'lib/awspec/config.rb', line 31
def [](key)
@config.fetch(key)
end
|
#client_backoff(backoff) ⇒ Object
19
20
21
|
# File 'lib/awspec/config.rb', line 19
def client_backoff(backoff)
@config[:client_backoff] = backoff
end
|
#client_backoff_limit(backoff_limit) ⇒ Object
23
24
25
|
# File 'lib/awspec/config.rb', line 23
def client_backoff_limit(backoff_limit)
@config[:client_backoff_limit] = backoff_limit
end
|
#client_iteration(iteration) ⇒ Object
27
28
29
|
# File 'lib/awspec/config.rb', line 27
def client_iteration(iteration)
@config[:client_iteration] = iteration
end
|