Class: Optimizely::ProjectConfig
- Inherits:
-
Object
- Object
- Optimizely::ProjectConfig
- Defined in:
- lib/optimizely/project_config.rb
Direct Known Subclasses
Instance Method Summary collapse
- #account_id ⇒ Object
- #all_segments ⇒ Object
- #anonymize_ip ⇒ Object
- #attributes ⇒ Object
- #audiences ⇒ Object
- #bot_filtering ⇒ Object
-
#datafile ⇒ Object
ProjectConfig is an interface capturing the experiment, variation and feature definitions.
- #environment_key ⇒ Object
- #events ⇒ Object
- #experiment_running?(experiment) ⇒ Boolean
- #experiments ⇒ Object
- #feature_experiment?(experiment_id) ⇒ Boolean
- #feature_flags ⇒ Object
- #get_attribute_id(attribute_key) ⇒ Object
- #get_audience_from_id(audience_id) ⇒ Object
- #get_event_from_key(event_key) ⇒ Object
- #get_experiment_from_id(experiment_id) ⇒ Object
- #get_experiment_from_key(experiment_key) ⇒ Object
- #get_experiment_key(experiment_id) ⇒ Object
- #get_feature_flag_from_key(feature_flag_key) ⇒ Object
- #get_feature_variable(feature_flag, variable_key) ⇒ Object
- #get_rollout_from_id(rollout_id) ⇒ Object
- #get_variation_from_id(experiment_key, variation_id) ⇒ Object
- #get_variation_from_id_by_experiment_id(experiment_id, variation_id) ⇒ Object
- #get_variation_id_from_key(experiment_key, variation_key) ⇒ Object
- #get_variation_id_from_key_by_experiment_id(experiment_id, variation_key) ⇒ Object
- #get_whitelisted_variations(experiment_id) ⇒ Object
- #groups ⇒ Object
- #host_for_odp ⇒ Object
- #integrations ⇒ Object
- #project_id ⇒ Object
- #public_key_for_odp ⇒ Object
- #revision ⇒ Object
- #rollouts ⇒ Object
- #sdk_key ⇒ Object
- #send_flag_decisions ⇒ Object
- #typed_audiences ⇒ Object
- #variation_id_exists?(experiment_id, variation_id) ⇒ Boolean
Instance Method Details
#account_id ⇒ Object
25 |
# File 'lib/optimizely/project_config.rb', line 25 def account_id; end |
#all_segments ⇒ Object
63 |
# File 'lib/optimizely/project_config.rb', line 63 def all_segments; end |
#anonymize_ip ⇒ Object
43 |
# File 'lib/optimizely/project_config.rb', line 43 def anonymize_ip; end |
#attributes ⇒ Object
27 |
# File 'lib/optimizely/project_config.rb', line 27 def attributes; end |
#audiences ⇒ Object
29 |
# File 'lib/optimizely/project_config.rb', line 29 def audiences; end |
#bot_filtering ⇒ Object
45 |
# File 'lib/optimizely/project_config.rb', line 45 def bot_filtering; end |
#datafile ⇒ Object
ProjectConfig is an interface capturing the experiment, variation and feature definitions. The default implementation of ProjectConfig can be found in DatafileProjectConfig.
23 |
# File 'lib/optimizely/project_config.rb', line 23 def datafile; end |
#environment_key ⇒ Object
51 |
# File 'lib/optimizely/project_config.rb', line 51 def environment_key; end |
#events ⇒ Object
33 |
# File 'lib/optimizely/project_config.rb', line 33 def events; end |
#experiment_running?(experiment) ⇒ Boolean
65 |
# File 'lib/optimizely/project_config.rb', line 65 def experiment_running?(experiment); end |
#experiments ⇒ Object
35 |
# File 'lib/optimizely/project_config.rb', line 35 def experiments; end |
#feature_experiment?(experiment_id) ⇒ Boolean
97 |
# File 'lib/optimizely/project_config.rb', line 97 def feature_experiment?(experiment_id); end |
#feature_flags ⇒ Object
37 |
# File 'lib/optimizely/project_config.rb', line 37 def feature_flags; end |
#get_attribute_id(attribute_key) ⇒ Object
87 |
# File 'lib/optimizely/project_config.rb', line 87 def get_attribute_id(attribute_key); end |
#get_audience_from_id(audience_id) ⇒ Object
75 |
# File 'lib/optimizely/project_config.rb', line 75 def get_audience_from_id(audience_id); end |
#get_event_from_key(event_key) ⇒ Object
73 |
# File 'lib/optimizely/project_config.rb', line 73 def get_event_from_key(event_key); end |
#get_experiment_from_id(experiment_id) ⇒ Object
69 |
# File 'lib/optimizely/project_config.rb', line 69 def get_experiment_from_id(experiment_id); end |
#get_experiment_from_key(experiment_key) ⇒ Object
67 |
# File 'lib/optimizely/project_config.rb', line 67 def get_experiment_from_key(experiment_key); end |
#get_experiment_key(experiment_id) ⇒ Object
71 |
# File 'lib/optimizely/project_config.rb', line 71 def get_experiment_key(experiment_id); end |
#get_feature_flag_from_key(feature_flag_key) ⇒ Object
91 |
# File 'lib/optimizely/project_config.rb', line 91 def get_feature_flag_from_key(feature_flag_key); end |
#get_feature_variable(feature_flag, variable_key) ⇒ Object
93 |
# File 'lib/optimizely/project_config.rb', line 93 def get_feature_variable(feature_flag, variable_key); end |
#get_rollout_from_id(rollout_id) ⇒ Object
95 |
# File 'lib/optimizely/project_config.rb', line 95 def get_rollout_from_id(rollout_id); end |
#get_variation_from_id(experiment_key, variation_id) ⇒ Object
77 |
# File 'lib/optimizely/project_config.rb', line 77 def get_variation_from_id(experiment_key, variation_id); end |
#get_variation_from_id_by_experiment_id(experiment_id, variation_id) ⇒ Object
79 |
# File 'lib/optimizely/project_config.rb', line 79 def get_variation_from_id_by_experiment_id(experiment_id, variation_id); end |
#get_variation_id_from_key(experiment_key, variation_key) ⇒ Object
83 |
# File 'lib/optimizely/project_config.rb', line 83 def get_variation_id_from_key(experiment_key, variation_key); end |
#get_variation_id_from_key_by_experiment_id(experiment_id, variation_key) ⇒ Object
81 |
# File 'lib/optimizely/project_config.rb', line 81 def get_variation_id_from_key_by_experiment_id(experiment_id, variation_key); end |
#get_whitelisted_variations(experiment_id) ⇒ Object
85 |
# File 'lib/optimizely/project_config.rb', line 85 def get_whitelisted_variations(experiment_id); end |
#groups ⇒ Object
39 |
# File 'lib/optimizely/project_config.rb', line 39 def groups; end |
#host_for_odp ⇒ Object
61 |
# File 'lib/optimizely/project_config.rb', line 61 def host_for_odp; end |
#integrations ⇒ Object
57 |
# File 'lib/optimizely/project_config.rb', line 57 def integrations; end |
#project_id ⇒ Object
41 |
# File 'lib/optimizely/project_config.rb', line 41 def project_id; end |
#public_key_for_odp ⇒ Object
59 |
# File 'lib/optimizely/project_config.rb', line 59 def public_key_for_odp; end |
#revision ⇒ Object
47 |
# File 'lib/optimizely/project_config.rb', line 47 def revision; end |
#rollouts ⇒ Object
55 |
# File 'lib/optimizely/project_config.rb', line 55 def rollouts; end |
#sdk_key ⇒ Object
49 |
# File 'lib/optimizely/project_config.rb', line 49 def sdk_key; end |
#send_flag_decisions ⇒ Object
53 |
# File 'lib/optimizely/project_config.rb', line 53 def send_flag_decisions; end |
#typed_audiences ⇒ Object
31 |
# File 'lib/optimizely/project_config.rb', line 31 def typed_audiences; end |
#variation_id_exists?(experiment_id, variation_id) ⇒ Boolean
89 |
# File 'lib/optimizely/project_config.rb', line 89 def variation_id_exists?(experiment_id, variation_id); end |