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
17 18 19 20 21 22 |
# File 'lib/optimizely_server_side/optimizely_sdk.rb', line 17 def cached_datafile Cache.fetch('optimizely_sdk_config') do puts "*********** Getting the config ***********" 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 |
# File 'lib/optimizely_server_side/optimizely_sdk.rb', line 12 def project_instance( = {}) Optimizely::Project.new(cached_datafile, [:event_dispatcher]) end |