Class: OptimizelyServerSide::OptimizelySdk
- Inherits:
-
Object
- Object
- OptimizelyServerSide::OptimizelySdk
- Defined in:
- lib/optimizely_server_side/optimizely_sdk.rb
Class Method Summary collapse
- .cached_datafile ⇒ Object
-
.project_instance(options = {}) ⇒ Object
Public method to be accessed in the application This is the project instance and is giving access to all the optimizely sdk methods.
Class Method Details
.cached_datafile ⇒ Object
21 22 23 24 25 |
# File 'lib/optimizely_server_side/optimizely_sdk.rb', line 21 def cached_datafile Cache.fetch('optimizely_sdk_config') do DatafileFetcher.datafile.content end end |
.project_instance(options = {}) ⇒ Object
Public method to be accessed in the application This is the project instance and is giving access to all the optimizely sdk methods. Datafile
12 13 14 15 16 17 18 19 |
# File 'lib/optimizely_server_side/optimizely_sdk.rb', line 12 def project_instance( = {}) Optimizely::Project.new(cached_datafile, [:event_dispatcher], nil, nil, true #skip_json_validation ) end |