Class: AmplitudeExperiment::LocalEvaluationConfig
- Inherits:
-
Object
- Object
- AmplitudeExperiment::LocalEvaluationConfig
- Defined in:
- lib/experiment/local/config.rb
Overview
LocalEvaluationConfig
Constant Summary collapse
- DEFAULT_SERVER_URL =
Default server url
'https://api.lab.amplitude.com'.freeze
Instance Attribute Summary collapse
-
#assignment_config ⇒ AssignmentConfig
Configuration for automatically tracking assignment events after an evaluation.
-
#debug ⇒ Boolean
Set to true to log some extra information to the console.
-
#flag_config_polling_interval_millis ⇒ long
The polling interval for flag configs.
-
#server_url ⇒ String
The server endpoint from which to request variants.
Instance Method Summary collapse
-
#initialize(server_url: DEFAULT_SERVER_URL, bootstrap: {}, flag_config_polling_interval_millis: 30_000, debug: false, assignment_config: nil) ⇒ LocalEvaluationConfig
constructor
A new instance of LocalEvaluationConfig.
Constructor Details
#initialize(server_url: DEFAULT_SERVER_URL, bootstrap: {}, flag_config_polling_interval_millis: 30_000, debug: false, assignment_config: nil) ⇒ LocalEvaluationConfig
Returns a new instance of LocalEvaluationConfig.
27 28 29 30 31 32 33 34 |
# File 'lib/experiment/local/config.rb', line 27 def initialize(server_url: DEFAULT_SERVER_URL, bootstrap: {}, flag_config_polling_interval_millis: 30_000, debug: false, assignment_config: nil) @debug = debug || false @server_url = server_url @bootstrap = bootstrap @flag_config_polling_interval_millis = flag_config_polling_interval_millis @assignment_config = assignment_config end |
Instance Attribute Details
#assignment_config ⇒ AssignmentConfig
Configuration for automatically tracking assignment events after an evaluation.
21 22 23 |
# File 'lib/experiment/local/config.rb', line 21 def assignment_config @assignment_config end |
#debug ⇒ Boolean
Set to true to log some extra information to the console.
9 10 11 |
# File 'lib/experiment/local/config.rb', line 9 def debug @debug end |
#flag_config_polling_interval_millis ⇒ long
The polling interval for flag configs.
17 18 19 |
# File 'lib/experiment/local/config.rb', line 17 def flag_config_polling_interval_millis @flag_config_polling_interval_millis end |
#server_url ⇒ String
The server endpoint from which to request variants.
13 14 15 |
# File 'lib/experiment/local/config.rb', line 13 def server_url @server_url end |