Method: Optimizely::StaticProjectConfigManager#initialize
- Defined in:
- lib/optimizely/config_manager/static_project_config_manager.rb
#initialize(datafile, logger, error_handler, skip_json_validation) ⇒ StaticProjectConfigManager
Returns a new instance of StaticProjectConfigManager.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/optimizely/config_manager/static_project_config_manager.rb', line 28 def initialize(datafile, logger, error_handler, skip_json_validation) # Looks up and sets datafile and config based on response body. # # datafile - JSON string representing the Optimizely project. # logger - Provides a logger instance. # error_handler - Provides a handle_error method to handle exceptions. # skip_json_validation - Optional boolean param which allows skipping JSON schema # validation upon object invocation. By default JSON schema validation will be performed. # Returns instance of DatafileProjectConfig, nil otherwise. @config = DatafileProjectConfig.create( datafile, logger, error_handler, skip_json_validation ) @optimizely_config = nil end |