class Optimizely::ProjectConfig
Public Instance Methods
account_id()
click to toggle source
# File lib/optimizely/project_config.rb, line 25 def account_id; end
anonymize_ip()
click to toggle source
# File lib/optimizely/project_config.rb, line 43 def anonymize_ip; end
attributes()
click to toggle source
# File lib/optimizely/project_config.rb, line 27 def attributes; end
audiences()
click to toggle source
# File lib/optimizely/project_config.rb, line 29 def audiences; end
bot_filtering()
click to toggle source
# File lib/optimizely/project_config.rb, line 45 def bot_filtering; end
datafile()
click to toggle source
ProjectConfig
is an interface capturing the experiment, variation and feature definitions. The default implementation of ProjectConfig
can be found in DatafileProjectConfig
.
# File lib/optimizely/project_config.rb, line 23 def datafile; end
events()
click to toggle source
# File lib/optimizely/project_config.rb, line 33 def events; end
experiment_running?(experiment)
click to toggle source
# File lib/optimizely/project_config.rb, line 53 def experiment_running?(experiment); end
experiments()
click to toggle source
# File lib/optimizely/project_config.rb, line 35 def experiments; end
feature_experiment?(experiment_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 85 def feature_experiment?(experiment_id); end
feature_flags()
click to toggle source
# File lib/optimizely/project_config.rb, line 37 def feature_flags; end
get_attribute_id(attribute_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 75 def get_attribute_id(attribute_key); end
get_audience_from_id(audience_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 63 def get_audience_from_id(audience_id); end
get_event_from_key(event_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 61 def get_event_from_key(event_key); end
get_experiment_from_id(experiment_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 57 def get_experiment_from_id(experiment_id); end
get_experiment_from_key(experiment_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 55 def get_experiment_from_key(experiment_key); end
get_experiment_key(experiment_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 59 def get_experiment_key(experiment_id); end
get_feature_flag_from_key(feature_flag_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 79 def get_feature_flag_from_key(feature_flag_key); end
get_feature_variable(feature_flag, variable_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 81 def get_feature_variable(feature_flag, variable_key); end
get_rollout_from_id(rollout_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 83 def get_rollout_from_id(rollout_id); end
get_variation_from_id(experiment_key, variation_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 65 def get_variation_from_id(experiment_key, variation_id); end
get_variation_from_id_by_experiment_id(experiment_id, variation_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 67 def get_variation_from_id_by_experiment_id(experiment_id, variation_id); end
get_variation_id_from_key(experiment_key, variation_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 71 def get_variation_id_from_key(experiment_key, variation_key); end
get_variation_id_from_key_by_experiment_id(experiment_id, variation_key)
click to toggle source
# File lib/optimizely/project_config.rb, line 69 def get_variation_id_from_key_by_experiment_id(experiment_id, variation_key); end
get_whitelisted_variations(experiment_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 73 def get_whitelisted_variations(experiment_id); end
groups()
click to toggle source
# File lib/optimizely/project_config.rb, line 39 def groups; end
project_id()
click to toggle source
# File lib/optimizely/project_config.rb, line 41 def project_id; end
revision()
click to toggle source
# File lib/optimizely/project_config.rb, line 47 def revision; end
rollouts()
click to toggle source
# File lib/optimizely/project_config.rb, line 51 def rollouts; end
send_flag_decisions()
click to toggle source
# File lib/optimizely/project_config.rb, line 49 def send_flag_decisions; end
typed_audiences()
click to toggle source
# File lib/optimizely/project_config.rb, line 31 def typed_audiences; end
variation_id_exists?(experiment_id, variation_id)
click to toggle source
# File lib/optimizely/project_config.rb, line 77 def variation_id_exists?(experiment_id, variation_id); end