Class: Optimizely::OptimizelyConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/optimizely/optimizely_config.rb

Instance Method Summary collapse

Constructor Details

#initialize(project_config) ⇒ OptimizelyConfig

Returns a new instance of OptimizelyConfig.



20
21
22
# File 'lib/optimizely/optimizely_config.rb', line 20

def initialize(project_config)
  @project_config = project_config
end

Instance Method Details

#configObject



24
25
26
27
28
29
30
31
32
33
# File 'lib/optimizely/optimizely_config.rb', line 24

def config
  experiments_map_object = experiments_map
  features_map = get_features_map(experiments_map_object)
  {
    'datafile' => @project_config.datafile,
    'experimentsMap' => experiments_map_object,
    'featuresMap' => features_map,
    'revision' => @project_config.revision
  }
end