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