Method: Optimizely::OptimizelyFactory.default_instance
- Defined in:
- lib/optimizely/optimizely_factory.rb
.default_instance(sdk_key, datafile = nil) ⇒ Object
Returns a new optimizely instance.
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/optimizely/optimizely_factory.rb', line 90 def self.default_instance(sdk_key, datafile = nil) error_handler = NoOpErrorHandler.new logger = NoOpLogger.new notification_center = NotificationCenter.new(logger, error_handler) config_manager = Optimizely::HTTPProjectConfigManager.new( sdk_key: sdk_key, polling_interval: @polling_interval, blocking_timeout: @blocking_timeout, datafile: datafile, logger: logger, error_handler: error_handler, notification_center: notification_center ) Optimizely::Project.new( datafile, nil, logger, error_handler, nil, nil, sdk_key, config_manager, notification_center ) end |